@media only screen and (max-width: 1400px) {
    .homepage_first_section .heroSwiper .hero_slide .hero_title {
        font-size: var(--fs_52);
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_desc {
        max-width: 700px;
    }

    .homepage_second_section .animated_word {
        font-size: var(--fs_56);
    }

    .homepage_second_section .word_1 {
        transform: translateY(-180px);
    }

    .homepage_second_section .word_2 {
        transform: translateY(-110px);
    }

    .homepage_second_section .word_3 {
        transform: translateY(-35px);
    }

    .homepage_second_section .word_4 {
        transform: translateY(55px);
    }

    .homepage_second_section .word_5 {
        transform: translateY(125px);
    }

    .homepage_second_section .word_6 {
        transform: translateY(195px);
    }

    .homepage_fourth_section .card_part,
    .homepage_eighth_section .card_part {
        padding: 0 30px;
    }

    .homepage_sixth_section,
    .homepage_seventh_section {
        margin: 0 35px;
    }

    .homepage_tenth_section .card_part .tagline {
        font-size: var(--fs_40);
    }

    .aboutus_first_section {
        min-height: 420px;
        background-size: cover;
    }

    .aboutus_first_section .content .title {
        font-size: var(--fs_46);
    }

    .aboutus_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .aboutus_second_section .right_side_part .info .title,
    .aboutus_fourth_section .left_side_part .title,
    .aboutus_fifth_section .content_part .heading_part .subtitle,
    .aboutus_sixth_section .heading_part .subtitle,
    .aboutus_seventh_section .heading_part .subtitle,
    .aboutus_eighth_section .content_part .heading_part .subtitle {
        font-size: var(--fs_36);
    }

    .aboutus_second_section .left_side_part .img_overlap {
        max-width: 42%;
    }

    .aboutus_seventh_section .testimonial_card {
        width: 320px;
        min-width: 320px;
    }

    .become_distributor_second_section .content .title,
    .become_distributor_fourth_section .content .title {
        font-size: var(--fs_30);
    }

    .become_distributor_second_section .card_part,
    .become_distributor_fourth_section .card_part {
        margin-top: 32px;
    }

    .become_distributor_second_section .card_part .card,
    .become_distributor_fourth_section .card_part .card {
        padding: 22px;
    }

    .become_distributor_third_section .application_form_box {
        padding: 30px 30px 22px;
    }

    .become_distributor_third_section .content .title {
        font-size: var(--fs_28);
    }

    .career_second_section {
        padding: 90px 0 45px 0;
    }

    .career_second_section .heading_part .title {
        font-size: var(--fs_46);
    }

    .career_second_section .heading_part .desc {
        font-size: var(--fs_18);
        max-width: 920px;
        margin: 0 auto;
    }

    .career_third_section .content .title {
        font-size: var(--fs_38);
    }

    .career_third_section .career_accordion_btn .job_title {
        font-size: var(--fs_24);
    }

    .career_third_section .career_accordion_btn .job_meta {
        font-size: var(--fs_16);
    }

    .csr_first_section {
        padding: 40px;
    }

    .csr_first_section .card_part {
        height: 280px;
    }

    .csr_first_section .card_part .content_wrap {
        max-width: 520px;
        padding-left: 60px;
    }

    .csr_first_section .card_part .tagline {
        font-size: var(--fs_38);
    }

    .csr_second_section .details .title {
        font-size: var(--fs_44);
    }

    .csr_second_section .details .desc {
        font-size: var(--fs_22);
        max-width: 1000px;
    }

    .csr_third_section .card .title {
        font-size: var(--fs_22);
    }

    .industry_second_section {
        padding: 0 0 90px 0;
    }

    .industry_second_section .heading_part {
        padding: 0 0 55px 0;
    }

    .industry_second_section .heading_part h2 {
        font-size: var(--fs_46);
    }

    .industry_second_section .information_part .desc_part h3 {
        font-size: var(--fs_38);
        margin-bottom: 16px;
    }

    .news_media_second_section,
    .news_media_third_section {
        padding: 90px 0 45px 0;
    }

    .news_media_second_section .heading_part .subtitle,
    .news_media_third_section .heading_part .subtitle {
        font-size: var(--fs_44);
    }

    .news_media_second_section .card .title,
    .news_media_third_section .card .title {
        font-size: var(--fs_18);
        margin-top: 18px;
    }

    .news_media_second_section .card .desc,
    .news_media_third_section .card .desc {
        font-size: var(--fs_16);
    }

    .productdetail_first_section {
        padding: 0 0 90px 0;
    }

    .productdetail_first_section .breadcrumb_part {
        margin-bottom: 40px;
    }

    .productdetail_first_section .product_detail_part,
    .productdetail_first_section .technical_specification_part,
    .productdetail_first_section .application_part,
    .productdetail_first_section .color_availability_part,
    .productdetail_first_section .download_part {
        margin-top: 40px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .proname {
        font-size: var(--fs_30);
    }

    .productdetail_first_section .filter_buttons_card .btn {
        padding: 11px 18px;
    }

    .productpage_first_section {
        min-height: 420px;
    }

    .productpage_first_section .content .title {
        font-size: var(--fs_46);
    }

    .productpage_first_section .content .desc {
        font-size: var(--fs_18);
        margin-bottom: 24px;
    }

    .productpage_seond_section {
        padding: 90px 0;
    }

    .productpage_seond_section .container .card_part {
        margin-top: 40px;
    }

    .productpage_seond_section .container .card_part .card .pname {
        font-size: var(--fs_18);
    }

    .contactus_first_section {
        padding: 70px 0;
    }

    .contactus_first_section .left_side_part .details_part {
        max-width: 460px;
        padding: 28px;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .title {
        font-size: var(--fs_36);
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .desc {
        font-size: var(--fs_20);
    }

    .contactus_first_section .left_side_part .contact_bg_shape {
        right: 20px;
        bottom: -130px;
        max-width: 360px;
    }

    .contactus_first_section .contact_form_card {
        padding: 35px 30px;
    }

}

@media only screen and (max-width: 1200px) {
    .homepage_first_section .heroSwiper {
        height: 88vh;
        min-height: 560px;
    }

    .homepage_first_section .heroSwiper .hero_slide {
        height: 88vh;
        min-height: 560px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_title {
        font-size: var(--fs_48);
        line-height: 1.12;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_desc {
        font-size: var(--fs_16);
        margin-bottom: 24px;
    }

    .homepage_first_section .heroSwiper .hero_slide .common_btn {
        min-width: 155px;
        height: 48px;
        padding: 0 20px;
        font-size: var(--fs_14);
    }

    .homepage_second_section {
        height: 100vh;
    }

    .homepage_second_section .animated_word {
        font-size: var(--fs_48);
    }

    .homepage_second_section .second_section_text_wrap,
    .homepage_second_section .second_section_text_inner {
        gap: 8px;
    }

    .homepage_second_section .word_1 {
        transform: translateY(-150px);
    }

    .homepage_second_section .word_2 {
        transform: translateY(-90px);
    }

    .homepage_second_section .word_3 {
        transform: translateY(-28px);
    }

    .homepage_second_section .word_4 {
        transform: translateY(45px);
    }

    .homepage_second_section .word_5 {
        transform: translateY(105px);
    }

    .homepage_second_section .word_6 {
        transform: translateY(165px);
    }

    .homepage_third_section,
    .homepage_fourth_section,
    .homepage_eighth_section,
    footer {
        padding: 80px 0;
    }

    .homepage_fifth_section {
        padding: 40px 0 80px 0;
    }

    .homepage_sixth_section {
        padding: 0 0 80px 0;
        margin: 0 28px;
    }

    .homepage_seventh_section {
        margin: 0 28px;
    }

    .homepage_nineth_section {
        padding: 0 28px 80px 28px;
    }

    .homepage_third_section .first_row .content_part .subtitle,
    .homepage_fourth_section .heading_part .subtitle,
    .homepage_fifth_section .heading_part .subtitle,
    .homepage_sixth_section .heading_part .subtitle,
    .homepage_eighth_section .heading_part .subtitle,
    .homepage_nineth_section .first_row .left_side_part .heading_part .subtitle {
        font-size: var(--fs_32);
        line-height: 1.2;
    }

    .homepage_fourth_section .card_part,
    .homepage_eighth_section .card_part {
        padding: 0 15px;
    }

    .homepage_fourth_section .card_part .card .title,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .title {
        font-size: var(--fs_26);
    }

    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card {
        padding: 24px;
        min-height: 280px;
    }

    .homepage_seventh_section .trusted_title {
        font-size: var(--fs_32);
        margin-bottom: 32px;
    }

    .homepage_seventh_section .logo_item {
        width: 125px;
        height: 75px;
    }

    .homepage_tenth_section {
        padding: 40px 28px;
    }

    .homepage_tenth_section .card_part {
        padding: 45px;
    }

    .homepage_tenth_section .card_part .tagline {
        font-size: var(--fs_34);
    }

    footer .footer_line_part {
        margin-bottom: 70px;
    }

    .aboutus_first_section {
        min-height: 400px;
        padding: 60px 0;
    }

    .aboutus_first_section .content .title {
        font-size: var(--fs_40);
    }

    .aboutus_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .aboutus_second_section {
        padding: 50px 0;
    }

    .aboutus_second_section .right_side_part .info .title,
    .aboutus_fourth_section .left_side_part .title,
    .aboutus_fifth_section .content_part .heading_part .subtitle,
    .aboutus_sixth_section .heading_part .subtitle,
    .aboutus_seventh_section .heading_part .subtitle,
    .aboutus_eighth_section .content_part .heading_part .subtitle {
        font-size: var(--fs_32);
    }

    .aboutus_second_section .left_side_part .img_overlap {
        bottom: 15px;
        right: 0;
        max-width: 40%;
    }

    .aboutus_second_section .right_side_part .stats .stat_box {
        padding: 18px;
    }

    .aboutus_fourth_section .right_side_part .card .subtitle {
        font-size: var(--fs_22);
    }

    .aboutus_fifth_section,
    .aboutus_seventh_section {
        padding: 60px 0;
    }

    .aboutus_sixth_section,
    .aboutus_eighth_section {
        padding: 80px 0;
    }

    .aboutus_seventh_section .testimonial_slider::before,
    .aboutus_seventh_section .testimonial_slider::after {
        width: 70px;
    }

    .aboutus_seventh_section .testimonial_card {
        width: 300px;
        min-width: 300px;
        padding: 20px;
    }

    .aboutus_eighth_section .content_part .heading_part .desc,
    .aboutus_eighth_section .content_part .director_info .dname,
    .aboutus_eighth_section .content_part .director_info .dposition {
        font-size: var(--fs_16);
    }

    .become_distributor_second_section .content .title,
    .become_distributor_fourth_section .content .title {
        font-size: var(--fs_28);
    }

    .become_distributor_second_section .card_part .card,
    .become_distributor_fourth_section .card_part .card {
        padding: 20px 18px;
    }

    .become_distributor_second_section .card_part .card .title,
    .become_distributor_fourth_section .card_part .card .title {
        font-size: var(--fs_16);
    }

    .become_distributor_second_section .card_part .card .desc,
    .become_distributor_fourth_section .card_part .card .desc {
        font-size: var(--fs_14);
    }

    .become_distributor_third_section .application_form_box {
        padding: 28px 26px 20px;
    }

    .become_distributor_third_section .content {
        margin-bottom: 22px;
    }

    .become_distributor_third_section .content .title {
        font-size: var(--fs_26);
    }

    .become_distributor_third_section .content .desc {
        font-size: var(--fs_16);
    }

    .become_distributor_third_section .section_title {
        font-size: var(--fs_18);
    }

    .career_second_section {
        padding: 80px 0 40px 0;
    }

    .career_second_section .heading_part .title {
        font-size: var(--fs_40);
    }

    .career_second_section .heading_part .desc {
        font-size: var(--fs_16);
        max-width: 820px;
    }

    .career_third_section {
        padding: 45px 0;
    }

    .career_third_section .content .title {
        font-size: var(--fs_34);
        margin-bottom: 24px;
    }

    .career_third_section .career_accordion_item {
        padding: 22px 0;
    }

    .career_third_section .career_accordion_btn {
        gap: 16px;
    }

    .career_third_section .career_accordion_btn::after {
        width: 32px;
        height: 32px;
        min-width: 32px;
        background-size: 14px;
        margin-left: 10px;
    }

    .career_third_section .career_accordion_btn .job_title {
        font-size: var(--fs_22);
    }

    .career_third_section .career_accordion_btn .job_meta {
        font-size: var(--fs_16);
        line-height: 1.7;
    }

    .career_third_section .job_desc_box {
        padding: 18px 24px;
    }

    .csr_first_section {
        padding: 32px;
    }

    .csr_first_section .card_part {
        height: 250px;
    }

    .csr_first_section .card_part .content_wrap {
        max-width: 460px;
        padding-left: 40px;
    }

    .csr_first_section .card_part .tagline {
        font-size: var(--fs_34);
    }

    .csr_second_section {
        padding: 80px 0;
    }

    .csr_second_section .details .title {
        font-size: var(--fs_40);
        margin-bottom: 22px;
    }

    .csr_second_section .details .desc {
        font-size: var(--fs_20);
    }

    .csr_third_section {
        padding: 45px 0;
    }

    .csr_third_section .card .title {
        font-size: var(--fs_20);
        left: 14px;
        bottom: 12px;
    }

    .industry_second_section {
        padding: 0 0 80px 0;
    }

    .industry_second_section .heading_part {
        padding: 0 0 45px 0;
    }

    .industry_second_section .heading_part h2 {
        font-size: var(--fs_40);
    }

    .industry_second_section .information_part .desc_part h3 {
        font-size: var(--fs_34);
        margin-bottom: 14px;
        line-height: 1.2;
    }

    .news_media_second_section,
    .news_media_third_section {
        padding: 80px 0 40px 0;
    }

    .news_media_second_section .heading_part .subtitle,
    .news_media_third_section .heading_part .subtitle {
        font-size: var(--fs_38);
    }

    .news_media_second_section .card,
    .news_media_third_section .card {
        padding: 14px;
    }

    .news_media_second_section .card .image_wrapper .arrowimage,
    .news_media_third_section .card .image_wrapper .arrowimage {
        width: 36px;
        height: 36px;
    }

    .news_media_second_section .card .title,
    .news_media_third_section .card .title {
        font-size: var(--fs_16);
        margin-top: 16px;
        margin-bottom: 10px;
    }

    .news_media_second_section .card .desc,
    .news_media_third_section .card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .news_media_third_section .filter_buttons_card_part {
        margin-bottom: 30px;
    }

    .news_media_third_section .filter_buttons_card .btn {
        padding: 10px 18px;
        font-size: var(--fs_14);
    }

    .productdetail_first_section {
        padding: 0 0 80px 0;
    }

    .productdetail_first_section .breadcrumb_part {
        margin-bottom: 32px;
        padding: 10px 15px;
        row-gap: 6px;
    }

    .productdetail_first_section .filter_buttons_card {
        width: 100%;
        max-width: 100%;
        justify-content: flex-start;
    }

    .productdetail_first_section .filter_buttons_card .btn {
        padding: 10px 16px;
        font-size: var(--fs_14);
        flex: 0 0 auto;
    }

    .productdetail_first_section .filter_buttons_card .btn svg {
        height: 18px;
    }

    .productdetail_first_section .product_detail_part {
        margin-top: 40px;
    }

    .productdetail_first_section .product_detail_part .left_side_part img {
        max-height: 520px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .proname {
        font-size: var(--fs_28);
    }

    .productdetail_first_section .product_detail_part .right_side_part .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .productdetail_first_section .product_detail_part .right_side_part .button_part {
        gap: 10px;
        flex-wrap: wrap;
    }

    .productdetail_first_section .technical_specification_part,
    .productdetail_first_section .application_part,
    .productdetail_first_section .color_availability_part,
    .productdetail_first_section .download_part {
        margin-top: 40px;
    }

    .productpage_first_section {
        min-height: 380px;
    }

    .productpage_first_section .content .title {
        font-size: var(--fs_40);
    }

    .productpage_first_section .content .desc {
        font-size: var(--fs_16);
        margin-bottom: 20px;
    }

    .productpage_first_section .content .button_part img {
        max-width: 85%;
    }

    .productpage_seond_section {
        padding: 80px 0;
    }

    .productpage_seond_section .filter_buttons_card {
        width: 100%;
        max-width: 100%;
        justify-content: flex-start;
    }

    .productpage_seond_section .filter_buttons_card .btn {
        padding: 10px 18px;
        font-size: var(--fs_14);
        flex: 0 0 auto;
    }

    .productpage_seond_section .container .card_part {
        margin-top: 35px;
        padding: 18px;
    }

    .productpage_seond_section .container .card_part .card .pname {
        font-size: var(--fs_18);
        margin-top: 10px;
    }

    .contactus_first_section {
        padding: 60px 0;
    }

    .contactus_first_section .left_side_part .details_part {
        max-width: 420px;
        padding: 24px;
        border-radius: 0 70px 0 70px;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .title {
        font-size: var(--fs_32);
    }

    .contactus_first_section .left_side_part .details_part .heading_part .desc {
        padding-bottom: 20px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .desc {
        font-size: var(--fs_18);
    }

    .contactus_first_section .left_side_part .contact_bg_shape {
        right: 0;
        bottom: -110px;
        max-width: 300px;
    }

    .contactus_first_section .contact_form_card {
        padding: 30px 24px;
    }

    .contactus_first_section .contact_form_card .form_group {
        margin-bottom: 24px;
    }

    .contactus_first_section .contact_form_card .form_group input,
    .contactus_first_section .contact_form_card .form_group textarea {
        font-size: var(--fs_16);
    }

}

@media only screen and (max-width: 992px) {

    .homepage_first_section .heroSwiper,
    .homepage_first_section .heroSwiper .hero_slide {
        height: 78vh;
        min-height: 500px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_content_inner {
        max-width: 620px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_title {
        font-size: var(--fs_40);
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_desc {
        font-size: var(--fs_16);
        max-width: 100%;
    }

    .homepage_first_section .heroSwiper .hero_button_next,
    .homepage_first_section .heroSwiper .hero_button_prev {
        width: 42px;
        height: 42px;
    }

    .homepage_second_section {
        height: 85vh;
        min-height: 520px;
    }

    .homepage_second_section .animated_word {
        font-size: var(--fs_38);
    }

    .homepage_second_section .second_section_text_wrap,
    .homepage_second_section .second_section_text_inner {
        gap: 6px;
    }

    .homepage_second_section .word_1 {
        transform: translateY(-115px);
    }

    .homepage_second_section .word_2 {
        transform: translateY(-70px);
    }

    .homepage_second_section .word_3 {
        transform: translateY(-22px);
    }

    .homepage_second_section .word_4 {
        transform: translateY(35px);
    }

    .homepage_second_section .word_5 {
        transform: translateY(82px);
    }

    .homepage_second_section .word_6 {
        transform: translateY(130px);
    }

    .homepage_third_section,
    .homepage_fourth_section,
    .homepage_eighth_section,
    footer {
        padding: 70px 0;
    }

    .homepage_fifth_section {
        padding: 20px 0 70px 0;
    }

    .homepage_sixth_section {
        padding: 0 0 70px 0;
        margin: 0 22px;
    }

    .homepage_seventh_section {
        padding: 45px 0;
        margin: 0 22px;
    }

    .homepage_nineth_section {
        padding: 0 22px 70px 22px;
    }

    .homepage_third_section .first_row .content_part .subtitle,
    .homepage_fourth_section .heading_part .subtitle,
    .homepage_fifth_section .heading_part .subtitle,
    .homepage_sixth_section .heading_part .subtitle,
    .homepage_eighth_section .heading_part .subtitle,
    .homepage_nineth_section .first_row .left_side_part .heading_part .subtitle,
    .homepage_seventh_section .trusted_title {
        font-size: var(--fs_30);
    }

    .homepage_third_section .second_row {
        margin-top: 35px;
    }

    .homepage_third_section .second_row .card,
    .homepage_fourth_section .card_part .card,
    .homepage_sixth_section .card_part .card,
    .homepage_eighth_section .card_part .card {
        padding: 20px;
    }

    .homepage_fourth_section .card_part,
    .homepage_eighth_section .card_part {
        padding: 0;
    }

    .homepage_fourth_section .card_part .card .title,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .title,
    .homepage_sixth_section .card_part .card .content .title {
        font-size: var(--fs_22);
    }

    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card {
        min-height: 260px;
        padding: 20px;
    }

    .homepage_seventh_section .logo_track {
        gap: 18px;
    }

    .homepage_seventh_section .logo_item {
        width: 110px;
        height: 68px;
    }

    .homepage_nineth_section .second_row .right_side_part .blog_part .card {
        flex-direction: column;
    }

    .homepage_nineth_section .second_row .right_side_part .blog_part .card .image_wrapper .blog {
        width: 100%;
        max-height: 220px;
        object-fit: cover;
    }

    .homepage_tenth_section {
        padding: 35px 22px;
    }

    .homepage_tenth_section .card_part {
        padding: 35px;
    }

    .homepage_tenth_section .card_part .tagline {
        font-size: var(--fs_30);
    }

    .homepage_tenth_section .card_part .desc {
        font-size: var(--fs_16);
    }

    footer .logo_part {
        margin-bottom: 30px;
    }

    footer .footer_line_part {
        margin-bottom: 55px;
    }

    footer .quick_links {
        margin-bottom: 20px;
    }

    .homepage_nineth_section .second_row .right_side_part .blog_part .card .card-body {
        padding-top: 16px;
        padding-left: 0;
    }

    .aboutus_first_section {
        min-height: 360px;
        padding: 50px 0;
        background-size: cover;
        background-position: center;
    }

    .aboutus_first_section .content .title {
        font-size: var(--fs_34);
        margin-bottom: 10px;
    }

    .aboutus_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .aboutus_second_section,
    .aboutus_fourth_section,
    .aboutus_fifth_section,
    .aboutus_seventh_section {
        padding: 50px 0;
    }

    .aboutus_sixth_section,
    .aboutus_eighth_section {
        padding: 70px 0;
    }

    .aboutus_second_section .left_side_part {
        max-width: 700px;
        margin: 0 auto;
    }

    .aboutus_second_section .left_side_part .img_overlap {
        bottom: 10px;
        right: 0;
        max-width: 38%;
    }

    .aboutus_second_section .right_side_part .info .title,
    .aboutus_fourth_section .left_side_part .title,
    .aboutus_fifth_section .content_part .heading_part .subtitle,
    .aboutus_sixth_section .heading_part .subtitle,
    .aboutus_seventh_section .heading_part .subtitle,
    .aboutus_eighth_section .content_part .heading_part .subtitle {
        font-size: var(--fs_28);
    }

    .aboutus_second_section .right_side_part .stats {
        gap: 12px;
    }

    .aboutus_second_section .right_side_part .stats .stat_box {
        width: calc(50% - 6px);
        padding: 16px;
    }

    .aboutus_second_section .right_side_part .stats .stat_box .num {
        font-size: var(--fs_28);
    }

    .aboutus_fourth_section .right_side_part {
        gap: 20px;
    }

    .aboutus_fourth_section .right_side_part .card {
        padding: 20px;
    }

    .aboutus_fourth_section .right_side_part .card .subtitle {
        font-size: var(--fs_20);
        margin-bottom: 15px;
    }

    .aboutus_fifth_section .image_part,
    .aboutus_eighth_section .image_part {
        text-align: center;
    }

    .aboutus_fifth_section .image_part img,
    .aboutus_eighth_section .image_part img {
        max-width: 100%;
    }

    /* .aboutus_sixth_section .card_part .card {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    } */

    /* .aboutus_sixth_section .card_part .row>div:last-child .card {
        border-bottom: none;
    } */

    .aboutus_seventh_section .testimonial_slider::before,
    .aboutus_seventh_section .testimonial_slider::after {
        width: 50px;
    }

    .aboutus_seventh_section .testimonial_card {
        width: 280px;
        min-width: 280px;
    }

    .aboutus_eighth_section .content_part .heading_part .desc {
        font-size: var(--fs_16);
    }

    .aboutus_fifth_section .col-lg-4 {
        order: 2;
    }

    .aboutus_fifth_section .col-lg-8 {
        order: 1;
    }

    .aboutus_fifth_section .g-5 {
        --bs-gutter-y: 30px;
    }

    .aboutus_fifth_section .content_part {
        margin-top: 20px;
    }

    .become_distributor_second_section .content .title,
    .become_distributor_fourth_section .content .title {
        font-size: var(--fs_26);
    }

    .become_distributor_second_section .card_part,
    .become_distributor_fourth_section .card_part {
        margin-top: 28px;
    }

    .become_distributor_second_section .card_part .card,
    .become_distributor_fourth_section .card_part .card {
        padding: 18px 16px;
    }

    .become_distributor_second_section .card_part .card .image_wrapper {
        width: 44px;
        height: 44px;
    }

    .become_distributor_third_section .application_form_box {
        padding: 24px 22px 18px;
    }

    .become_distributor_third_section .content .title {
        font-size: var(--fs_24);
    }

    .become_distributor_third_section .content .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .become_distributor_third_section .section_title {
        margin-bottom: 14px;
    }

    .become_distributor_third_section .form_group input,
    .become_distributor_third_section .form_group select,
    .become_distributor_third_section .form_group textarea {
        font-size: var(--fs_14);
    }

    .become_distributor_third_section .form_group textarea {
        min-height: 110px;
    }

    .become_distributor_third_section .form_btn_wrap .btn {
        font-size: var(--fs_14);
        padding: 10px 16px;
    }

    .career_second_section {
        padding: 70px 0 35px 0;
    }

    .career_second_section .heading_part {
        margin-bottom: 18px;
    }

    .career_second_section .heading_part .title {
        font-size: var(--fs_34);
    }

    .career_second_section .heading_part .desc {
        font-size: var(--fs_16);
        max-width: 100%;
    }

    .career_third_section {
        padding: 40px 0;
    }

    .career_third_section .content .title {
        font-size: var(--fs_30);
        margin-bottom: 22px;
    }

    .career_third_section .career_accordion_item {
        padding: 20px 0;
    }

    .career_third_section .career_accordion_btn {
        gap: 14px;
        align-items: flex-start;
    }

    .career_third_section .career_accordion_btn::after {
        width: 30px;
        height: 30px;
        min-width: 30px;
        background-size: 13px;
        margin-left: 8px;
    }

    .career_third_section .career_accordion_btn .job_title {
        font-size: var(--fs_20);
        margin-bottom: 6px;
    }

    .career_third_section .career_accordion_btn .job_meta {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .career_third_section .career_accordion_btn .job_meta span {
        margin-right: 14px;
        padding-right: 14px;
    }

    .career_third_section .career_accordion_body {
        padding: 16px 0 0 0;
    }

    .career_third_section .job_desc_box {
        padding: 18px 20px;
    }

    .career_third_section .job_desc_box .title {
        font-size: var(--fs_18);
    }

    .career_third_section .job_desc_box ul li {
        font-size: var(--fs_14);
    }

    .csr_first_section {
        padding: 24px 0;
    }

    .csr_first_section .card_part {
        height: 220px;
    }

    .csr_first_section .card_part .content_wrap {
        max-width: 100%;
        padding: 0 24px;
    }

    .csr_first_section .card_part .tagline {
        font-size: var(--fs_30);
        line-height: 1.2;
    }

    .csr_second_section {
        padding: 70px 0;
    }

    .csr_second_section .details .title {
        font-size: var(--fs_34);
        margin-bottom: 18px;
    }

    .csr_second_section .details .desc {
        font-size: var(--fs_18);
        line-height: 1.6;
    }

    .csr_third_section {
        padding: 40px 0;
    }

    .csr_third_section .card .title {
        font-size: var(--fs_18);
        left: 12px;
        bottom: 10px;
    }

    .industry_second_section {
        padding: 0 0 70px 0;
    }

    .industry_second_section .heading_part {
        padding: 0 0 35px 0;
    }

    .industry_second_section .heading_part h2 {
        font-size: var(--fs_34);
    }

    .industry_second_section .information_part .desc_part h3 {
        font-size: var(--fs_28);
        margin-bottom: 12px;
    }

    .news_media_second_section,
    .news_media_third_section {
        padding: 0 0 35px 0;
    }

    .news_media_second_section .heading_part .subtitle,
    .news_media_third_section .heading_part .subtitle {
        font-size: var(--fs_32);
    }

    .news_media_second_section .card .image_wrapper .arrowimage,
    .news_media_third_section .card .image_wrapper .arrowimage {
        width: 34px;
        height: 34px;
        right: 8px;
        bottom: 8px;
    }

    .news_media_second_section .card .desc,
    .news_media_third_section .card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .news_media_third_section .filter_buttons_card_part {
        margin-bottom: 24px;
    }

    .news_media_third_section .filter_buttons_card {
        padding: 8px;
        gap: 8px;
    }

    .news_media_third_section .filter_buttons_card .btn {
        padding: 10px 16px;
        font-size: var(--fs_14);
        border-radius: 8px;
    }

    .news_media_third_section .heading_part .subtitle {
        margin-bottom: 0;
    }

    .productdetail_first_section {
        padding: 0 0 70px 0;
    }

    .productdetail_first_section .breadcrumb_part {
        margin-bottom: 28px;
        padding: 10px 15px;
    }

    .productdetail_first_section .breadcrumb_part .pname {
        flex: 0 0 auto;
        white-space: nowrap;
    }

    .productdetail_first_section .filter_buttons_card_part {
        justify-content: flex-start;
    }

    .productdetail_first_section .filter_buttons_card {
        padding: 8px;
        gap: 8px;
    }

    .productdetail_first_section .filter_buttons_card .btn {
        padding: 10px 14px;
        border-radius: 8px;
    }

    .productdetail_first_section .product_detail_part {
        margin-top: 35px;
    }

    .productdetail_first_section .product_detail_part .right_side_part {
        padding-top: 10px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .name {
        margin-bottom: 16px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .proname {
        font-size: var(--fs_24);
        margin-bottom: 8px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .button_part .request_bulk_btn,
    .productdetail_first_section .product_detail_part .right_side_part .button_part .become_distributer_btn {
        font-size: var(--fs_14);
        padding: 10px 16px;
    }

    .productdetail_first_section .technical_specification_part .title {
        font-size: var(--fs_18);
    }

    .productdetail_first_section .technical_specification_part .technical_specification_table {
        min-width: 560px;
    }

    .productdetail_first_section .technical_specification_part .technical_specification_table thead th,
    .productdetail_first_section .technical_specification_part .technical_specification_table tbody td {
        font-size: var(--fs_14);
        padding: 10px 12px;
    }

    .productdetail_first_section .color_availability_part .card .title,
    .productdetail_first_section .download_part .card .title {
        font-size: var(--fs_14);
    }

    .productpage_first_section {
        min-height: 340px;
        padding-top: 40px;
    }

    .productpage_first_section .content .title {
        font-size: var(--fs_34);
        line-height: 1.2;
    }

    .productpage_first_section .content .desc {
        font-size: var(--fs_16);
        margin-bottom: 18px;
    }

    .productpage_first_section .content .button_part img {
        max-width: 75%;
    }

    .productpage_seond_section {
        padding: 70px 0;
    }

    .productpage_seond_section .filter_buttons_card_part {
        justify-content: flex-start;
    }

    .productpage_seond_section .filter_buttons_card {
        padding: 8px;
        gap: 8px;
    }

    .productpage_seond_section .filter_buttons_card .btn {
        padding: 10px 16px;
        font-size: var(--fs_14);
        border-radius: 8px;
    }

    .productpage_seond_section .container .card_part {
        margin-top: 30px;
        padding: 16px;
    }

    .productpage_seond_section .container .card_part .card .pname {
        font-size: var(--fs_16);
        line-height: 1.4;
    }

    .contactus_first_section {
        padding: 50px 0;
    }

    .contactus_first_section .left_side_part {
        display: block;
    }

    .contactus_first_section .left_side_part .details_part {
        max-width: 100%;
        padding: 22px;
        border-radius: 0 50px 0 50px;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .title {
        font-size: var(--fs_28);
        line-height: 1.2;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .desc {
        font-size: var(--fs_14);
        padding-bottom: 18px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info {
        margin-bottom: 16px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .desc {
        font-size: var(--fs_16);
    }

    .contactus_first_section .left_side_part .contact_bg_shape {
        right: 0;
        bottom: -70px;
        max-width: 220px;
    }

    .contactus_first_section .contact_form_card {
        padding: 26px 20px;
    }

    .contactus_first_section .contact_form_card .form_group {
        margin-bottom: 22px;
    }

    .contactus_first_section .contact_form_card .form_group input,
    .contactus_first_section .contact_form_card .form_group textarea {
        font-size: var(--fs_16);
        padding: 8px 0 10px;
    }

    .contactus_first_section .contact_form_card .submit_btn {
        font-size: var(--fs_14);
        padding: 10px 32px;
    }

}

@media only screen and (max-width: 768px) {

    .homepage_first_section .heroSwiper,
    .homepage_first_section .heroSwiper .hero_slide {
        height: 72vh;
        min-height: 460px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_content {
        text-align: center;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_content_inner {
        max-width: 100%;
        margin: 0 auto;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_title {
        font-size: var(--fs_30);
        margin-bottom: 14px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_desc {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin: 0 auto 20px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_btn_group {
        justify-content: center;
        gap: 12px;
    }

    .homepage_first_section .heroSwiper .hero_slide .common_btn {
        min-width: 140px;
        height: 44px;
        padding: 0 16px;
        font-size: var(--fs_14);
    }

    .homepage_first_section .heroSwiper .hero_button_next,
    .homepage_first_section .heroSwiper .hero_button_prev {
        display: none;
    }

    .homepage_first_section .heroSwiper .hero_pagination {
        bottom: 18px !important;
    }

    .homepage_second_section {
        height: 75vh;
        min-height: 420px;
    }

    .homepage_second_section .animated_word {
        font-size: var(--fs_26);
    }

    .homepage_second_section .second_section_text_wrap,
    .homepage_second_section .second_section_text_inner {
        /* gap: 4px; */
    }

    .homepage_second_section .word_1 {
        transform: translateY(-82px);
    }

    .homepage_second_section .word_2 {
        transform: translateY(-50px);
    }

    .homepage_second_section .word_3 {
        transform: translateY(-16px);
    }

    .homepage_second_section .word_4 {
        transform: translateY(24px);
    }

    .homepage_second_section .word_5 {
        transform: translateY(58px);
    }

    .homepage_second_section .word_6 {
        transform: translateY(92px);
    }

    .homepage_third_section,
    .homepage_fourth_section,
    .homepage_eighth_section,
    footer {
        padding: 60px 0;
    }

    .homepage_fifth_section {
        padding: 10px 0 60px 0;
    }

    .homepage_sixth_section {
        padding: 0 0 60px 0;
        margin: 0 18px;
    }

    .homepage_seventh_section {
        padding: 40px 0;
        margin: 0 18px;
    }

    .homepage_nineth_section {
        padding: 0 18px 60px 18px;
    }

    .homepage_third_section .first_row .content_part,
    .homepage_fourth_section .heading_part,
    .homepage_fifth_section .heading_part,
    .homepage_sixth_section .heading_part,
    .homepage_eighth_section .heading_part,
    .homepage_nineth_section .first_row .left_side_part .heading_part {
        text-align: center;
    }

    .homepage_third_section .first_row .content_part .heading_part,
    .homepage_fourth_section .heading_part .info,
    .homepage_fifth_section .heading_part .info,
    .homepage_sixth_section .heading_part .info,
    .homepage_eighth_section .heading_part .info,
    .homepage_nineth_section .first_row .left_side_part .heading_part .info {
        justify-content: center;
    }

    .homepage_third_section .first_row .content_part .subtitle,
    .homepage_fourth_section .heading_part .subtitle,
    .homepage_fifth_section .heading_part .subtitle,
    .homepage_sixth_section .heading_part .subtitle,
    .homepage_eighth_section .heading_part .subtitle,
    .homepage_nineth_section .first_row .left_side_part .heading_part .subtitle,
    .homepage_seventh_section .trusted_title {
        font-size: var(--fs_24);
        margin-bottom: 14px;
    }

    .homepage_fifth_section .heading_part .subtitle {
        margin-bottom: 0;
    }

    .homepage_third_section .image_part {
        text-align: center;
    }

    .homepage_third_section .image_part img {
        max-width: 90%;
    }

    .homepage_fourth_section .card_part .card .title,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .title,
    .homepage_sixth_section .card_part .card .content .title,
    .homepage_nineth_section .second_row .left_side_part .card .card-body .title,
    .homepage_nineth_section .second_row .right_side_part .blog_part .card .card-body .title {
        font-size: var(--fs_20);
    }

    .homepage_fourth_section .card_part .card .desc,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .desc,
    .homepage_sixth_section .card_part .card .content .desc,
    .homepage_nineth_section .second_row .left_side_part .card .card-body .desc,
    .homepage_nineth_section .second_row .right_side_part .blog_part .card .card-body .desc,
    .homepage_tenth_section .card_part .desc,
    .homepage_third_section .first_row .content_part .desc {
        font-size: var(--fs_14);
    }

    .homepage_fourth_section .card_part .card .image_wrapper .pvc_garden_pipe {
        width: 75%;
        transform: translateY(15%);
    }

    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card {
        min-height: auto;
        padding: 18px;
    }

    .homepage_sixth_section .card_part .card {
        padding: 18px 16px;
    }

    .homepage_seventh_section .logo_track {
        gap: 14px;
    }

    .homepage_seventh_section .logo_item {
        width: 100px;
        height: 62px;
        padding: 8px;
    }

    .homepage_eighth_section .card_part {
        padding: 0;
    }

    .homepage_nineth_section .second_row .left_side_part .card .image_wrapper .blog {
        max-height: 260px;
    }

    .homepage_nineth_section .second_row .right_side_part .blog_part .card {
        flex-direction: column;
    }

    .homepage_nineth_section .second_row .right_side_part .blog_part .card .image_wrapper .blog {
        width: 100%;
        max-height: 220px;
        object-fit: cover;
    }

    .homepage_tenth_section {
        padding: 25px 12px;
    }

    .homepage_tenth_section .card_part {
        padding: 28px 22px;
    }

    .homepage_tenth_section .card_part .tagline {
        font-size: var(--fs_24);
        line-height: 1.3;
    }

    .homepage_tenth_section .card_part .subscribe_part {
        flex-direction: column;
        gap: 12px;
    }

    .homepage_tenth_section .card_part .subscribe_part .form-control,
    .homepage_tenth_section .card_part .subscribe_part .subscribe_btn {
        width: 100%;
        min-height: 46px;
    }

    footer .logo_part {
        margin-bottom: 24px;
    }

    footer .footer_line_part {
        margin-bottom: 35px;
    }

    footer .quick_links {
        margin-bottom: 20px;
    }

    .aboutus_first_section {
        min-height: 320px;
        padding: 45px 0;
    }

    .aboutus_first_section .content .title {
        font-size: var(--fs_30);
        line-height: 1.2;
    }

    .aboutus_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .aboutus_first_section .content .button_part {
        flex-wrap: wrap;
    }

    .aboutus_first_section .content .button_part .know_more_btn,
    .aboutus_first_section .content .button_part .explore_products_btn {
        font-size: var(--fs_14);
        padding: 10px 18px;
    }

    .aboutus_second_section,
    .aboutus_fourth_section,
    .aboutus_fifth_section,
    .aboutus_seventh_section {
        padding: 40px 0;
    }

    .aboutus_sixth_section,
    .aboutus_eighth_section {
        padding: 60px 0;
    }

    .aboutus_second_section .left_side_part .img_main::before {
        top: 10px;
        left: 10px;
        border-radius: 16px;
    }

    .aboutus_second_section .left_side_part .img_main img {
        border-radius: 16px;
    }

    .aboutus_second_section .left_side_part .img_overlap {
        position: absolute;
        bottom: -10px;
        right: 0;
        max-width: 42%;
    }

    /* .aboutus_second_section .right_side_part .info,
    .aboutus_fifth_section .content_part .heading_part,
    .aboutus_eighth_section .content_part .heading_part,
    .aboutus_sixth_section .heading_part,
    .aboutus_seventh_section .heading_part {
        text-align: center;
    } */

    /* .aboutus_fifth_section .content_part .heading_part,
    .aboutus_eighth_section .content_part .heading_part {
        align-items: center;
    } */

    .aboutus_fifth_section .content_part .heading_part .info,
    .aboutus_eighth_section .content_part .heading_part .info,
    .aboutus_sixth_section .heading_part .info,
    .aboutus_seventh_section .heading_part .info {
        justify-content: center;
    }

    .aboutus_second_section .right_side_part .info .title,
    .aboutus_fourth_section .left_side_part .title,
    .aboutus_fifth_section .content_part .heading_part .subtitle,
    .aboutus_sixth_section .heading_part .subtitle,
    .aboutus_seventh_section .heading_part .subtitle,
    .aboutus_eighth_section .content_part .heading_part .subtitle {
        font-size: var(--fs_24);
    }

    .aboutus_fifth_section .content_part .heading_part .subtitle {
        margin-bottom: 15px;
    }

    .aboutus_second_section .right_side_part .info .desc,
    .aboutus_fourth_section .right_side_part .card .desc,
    .aboutus_fifth_section .content_part .heading_part .desc,
    .aboutus_seventh_section .testimonial_card .desc,
    .aboutus_eighth_section .content_part .heading_part .desc {
        font-size: var(--fs_14);
    }

    .aboutus_second_section .right_side_part .stats .stat_box {
        width: calc(50% - 6px);
    }

    .aboutus_second_section .right_side_part .stats .stat_box .num {
        font-size: var(--fs_24);
    }

    .aboutus_second_section .right_side_part .stats .stat_box .desc {
        font-size: var(--fs_14);
    }

    .aboutus_fourth_section .right_side_part .card {
        padding: 18px;
    }

    .aboutus_fourth_section .right_side_part .card .subtitle {
        font-size: var(--fs_18);
    }

    .aboutus_fifth_section .image_part,
    .aboutus_eighth_section .image_part {
        margin-bottom: 10px;
    }

    .aboutus_sixth_section .card_part .card {
        padding: 18px 16px;
    }

    .aboutus_sixth_section .card_part .card .title {
        font-size: var(--fs_18);
    }

    .aboutus_seventh_section .testimonial_slider::before,
    .aboutus_seventh_section .testimonial_slider::after {
        width: 35px;
    }

    .aboutus_seventh_section .testimonial_track {
        gap: 14px;
    }

    .aboutus_seventh_section .testimonial_card {
        width: 250px;
        min-width: 250px;
        padding: 18px;
    }

    .aboutus_seventh_section .testimonial_card .name {
        font-size: var(--fs_18);
    }

    .aboutus_eighth_section .content_part .director_info .dname,
    .aboutus_eighth_section .content_part .director_info .dposition {
        font-size: var(--fs_16);
    }

    .become_distributor_second_section .content .title,
    .become_distributor_fourth_section .content .title {
        font-size: var(--fs_24);
        line-height: 1.3;
    }

    .become_distributor_fourth_section .content .desc {
        font-size: var(--fs_14);
    }

    .become_distributor_second_section .card_part,
    .become_distributor_fourth_section .card_part {
        margin-top: 24px;
    }

    .become_distributor_second_section .card_part .card,
    .become_distributor_fourth_section .card_part .card {
        padding: 18px 14px;
    }

    .become_distributor_second_section .card_part .card .title,
    .become_distributor_fourth_section .card_part .card .title {
        margin: 16px 0 8px 0;
    }

    .become_distributor_third_section .application_form_box {
        padding: 20px 18px 18px;
    }

    .become_distributor_third_section .content {
        margin-bottom: 18px;
        text-align: center;
    }

    .become_distributor_third_section .content .title {
        font-size: var(--fs_22);
    }

    .become_distributor_third_section .content .desc {
        font-size: var(--fs_14);
    }

    .become_distributor_third_section .form_group {
        margin-bottom: 14px;
    }

    .become_distributor_third_section .form_group input,
    .become_distributor_third_section .form_group select,
    .become_distributor_third_section .form_group textarea {
        height: 42px;
        padding: 0 12px;
    }

    .become_distributor_third_section .form_group textarea {
        min-height: 100px;
        padding: 12px;
    }

    .become_distributor_third_section .form_check_wrap {
        margin-bottom: 16px;
    }

    .become_distributor_third_section .custom_check .form-check-label {
        font-size: var(--fs_14);
    }

    .become_distributor_third_section .form_btn_wrap {
        margin-top: 20px;
        flex-direction: column;
    }

    .become_distributor_third_section .form_btn_wrap .btn {
        width: 100%;
        flex: unset;
    }

    .become_distributor_fourth_section .card_part .card .image_wrapper svg {
        height: 28px;
        width: 28px;
    }

    .career_second_section {
        padding: 60px 0 30px 0;
    }

    .career_second_section .heading_part {
        margin-bottom: 16px;
    }

    .career_second_section .heading_part .title {
        font-size: var(--fs_28);
        line-height: 1.2;
    }

    .career_second_section .heading_part .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .career_third_section {
        padding: 35px 0;
    }

    .career_third_section .content .title {
        font-size: var(--fs_24);
        margin-bottom: 18px;
    }

    .career_third_section .career_accordion_item {
        padding: 18px 0;
    }

    .career_third_section .career_accordion_btn {
        flex-wrap: wrap;
        gap: 12px;
        padding-right: 42px;
        position: relative;
    }

    .career_third_section .career_accordion_btn::after {
        position: absolute;
        right: 0;
        top: 2px;
        width: 28px;
        height: 28px;
        min-width: 28px;
        margin-left: 0;
        background-size: 12px;
    }

    .career_third_section .career_accordion_btn .job_left {
        width: 100%;
        flex: 0 0 100%;
    }

    .career_third_section .career_accordion_btn .job_right {
        width: 100%;
        order: 3;
        justify-content: flex-start;
    }

    .career_third_section .career_accordion_btn .job_title {
        font-size: var(--fs_18);
        margin-bottom: 6px;
    }

    .career_third_section .career_accordion_btn .job_meta {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .career_third_section .career_accordion_btn .job_meta span {
        margin-right: 12px;
        padding-right: 12px;
    }

    .career_third_section .career_accordion_body {
        padding: 14px 0 0 0;
    }

    .career_third_section .job_desc_box {
        padding: 16px;
    }

    .career_third_section .job_desc_box .title {
        font-size: var(--fs_16);
        margin-bottom: 8px;
    }

    .career_third_section .job_desc_box ul {
        margin: 0 0 14px 0;
        padding-left: 16px;
    }

    .career_third_section .job_desc_box ul li {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .csr_first_section {
        padding: 18px 0;
    }

    .csr_first_section .card_part {
        height: 200px;
        border-radius: 8px;
    }

    .csr_first_section .card_part::before {
        border-radius: 8px;
    }

    .csr_first_section .card_part .content_wrap {
        padding: 0 18px;
    }

    .csr_first_section .card_part .tagline {
        font-size: var(--fs_26);
        line-height: 1.25;
    }

    .csr_second_section {
        padding: 55px 0;
    }

    .csr_second_section .details .title {
        font-size: var(--fs_28);
        margin-bottom: 16px;
        line-height: 1.2;
    }

    .csr_second_section .details .desc {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .csr_third_section {
        padding: 35px 0;
    }

    .csr_third_section .card .title {
        font-size: var(--fs_16);
    }

    .industry_second_section {
        padding: 0 0 55px 0;
    }

    .industry_second_section .heading_part {
        padding: 0 0 28px 0;
    }

    .industry_second_section .heading_part h2 {
        font-size: var(--fs_28);
        line-height: 1.2;
    }

    .industry_second_section .information_part .content_part {
        display: flex;
        align-items: center;
    }

    .industry_second_section .information_part .desc_part {
        align-items: center;
        text-align: center;
        padding: 8px 0;
    }

    .industry_second_section .information_part .desc_part h3 {
        font-size: var(--fs_22);
        margin-bottom: 0;
        line-height: 1.3;
    }

    .industry_second_section .img_part {
        order: 2;
    }

    .industry_second_section .content_part {
        order: 1;
    }

    .news_media_second_section,
    .news_media_third_section {
        padding: 0 0 30px 0;
    }

    .news_media_second_section .heading_part .info {
        justify-content: center;
    }

    .news_media_second_section .heading_part .subtitle,
    .news_media_third_section .heading_part .subtitle {
        font-size: var(--fs_26);
        line-height: 1.25;
        text-align: center;
    }

    .news_media_second_section .card .image_wrapper .arrowimage,
    .news_media_third_section .card .image_wrapper .arrowimage {
        width: 32px;
        height: 32px;
    }

    .news_media_second_section .card .desc,
    .news_media_third_section .card .desc {
        font-size: var(--fs_14);
    }

    .news_media_third_section .filter_buttons_card_part {
        margin-bottom: 20px;
    }

    .news_media_third_section .filter_buttons_card {
        max-width: 100%;
        overflow-x: auto;
        justify-content: flex-start;
        padding: 8px;
        gap: 8px;
    }

    .news_media_third_section .filter_buttons_card .btn {
        flex: 0 0 auto;
        padding: 10px 14px;
        font-size: var(--fs_14);
        white-space: nowrap;
    }

    .news_media_detail_first_section .news_left .news_title {
        font-size: var(--fs_22);
    }

    .news_media_detail_first_section .news_left .news_content .highlight_text {
        font-size: var(--fs_18);
        letter-spacing: 2%;
    }

    .productdetail_first_section {
        padding: 0 0 55px 0;
    }

    .productdetail_first_section .breadcrumb_part {
        margin-bottom: 22px;
        padding: 8px 12px;
        display: flex;
        flex-direction: column;
    }

    .productdetail_first_section .breadcrumb_part .righticon {
        display: none;
    }

    .productdetail_first_section .breadcrumb_part .pname {
        font-size: var(--fs_14);
    }

    .productdetail_first_section .breadcrumb_part .pname svg {
        height: 14px;
        margin-right: 4px;
    }

    .productdetail_first_section .breadcrumb_part .righticon svg {
        margin: 0 8px;
    }

    .productdetail_first_section .filter_buttons_card {
        gap: 6px;
        display: flex;
        flex-direction: column;
    }

    .productdetail_first_section .filter_buttons_card .btn {
        padding: 9px 12px;
        font-size: var(--fs_14);
    }

    .productdetail_first_section .filter_buttons_card .btn svg {
        height: 16px;
        margin-right: 4px;
    }

    .productdetail_first_section .product_detail_part {
        margin-top: 28px;
    }

    .productdetail_first_section .product_detail_part .left_side_part img {
        max-height: 420px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .name {
        font-size: var(--fs_14);
        padding: 7px 16px;
        margin-bottom: 14px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .proname {
        font-size: var(--fs_20);
        line-height: 1.3;
    }

    .productdetail_first_section .product_detail_part .right_side_part .desc {
        font-size: var(--fs_14);
    }

    .productdetail_first_section .product_detail_part .right_side_part .button_part {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 18px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .button_part .request_bulk_btn,
    .productdetail_first_section .product_detail_part .right_side_part .button_part .become_distributer_btn {
        width: 100%;
        justify-content: center;
    }

    .productdetail_first_section .product_detail_part .right_side_part ul {
        padding-left: 18px;
        margin-bottom: 0;
    }

    .productdetail_first_section .technical_specification_part,
    .productdetail_first_section .application_part,
    .productdetail_first_section .color_availability_part,
    .productdetail_first_section .download_part {
        margin-top: 30px;
    }

    .productdetail_first_section .technical_specification_part .title {
        font-size: var(--fs_16);
    }

    .productdetail_first_section .technical_specification_part .technical_specification_table {
        min-width: 520px;
    }

    .productdetail_first_section .application_part .card {
        border-radius: 12px;
    }

    .productdetail_first_section .color_availability_part .card,
    .productdetail_first_section .download_part .card {
        padding: 14px;
    }

    .productpage_first_section {
        min-height: 300px;
        padding-top: 30px;
    }

    .productpage_first_section .content .title {
        font-size: var(--fs_28);
    }

    .productpage_first_section .content .desc {
        font-size: var(--fs_14);
        margin-bottom: 16px;
        line-height: 1.6;
    }

    .productpage_first_section .content .button_part img {
        max-width: 70%;
    }

    .productpage_seond_section {
        padding: 55px 0;
    }

    .productpage_seond_section .filter_buttons_card {
        padding: 6px;
        gap: 6px;
    }

    .productpage_seond_section .filter_buttons_card .btn {
        padding: 9px 12px;
        font-size: var(--fs_14);
        border-radius: 6px;
        white-space: nowrap;
    }

    .productpage_seond_section .container .card_part {
        margin-top: 24px;
        padding: 14px;
    }

    .productpage_seond_section .container .card_part .card img {
        border-radius: 8px;
    }

    .productpage_seond_section .container .card_part .card .pname {
        font-size: var(--fs_16);
        margin-top: 8px;
    }

    .productpage_seond_section .filter_buttons_card {
        display: flex;
        flex-direction: column;
    }

    .contactus_first_section {
        padding: 40px 0;
    }

    .contactus_first_section .left_side_part .details_part {
        padding: 20px 18px;
        border-radius: 0 35px 0 35px;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .title {
        font-size: var(--fs_24);
    }

    .contactus_first_section .left_side_part .details_part .heading_part .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
        padding-bottom: 16px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .title {
        font-size: var(--fs_14);
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .contactus_first_section .left_side_part .contact_bg_shape {
        position: static;
        display: block;
        margin: 20px auto 0;
        max-width: 180px;
    }

    .contactus_first_section .contact_form_card {
        padding: 22px 18px;
        margin-top: 10px;
    }

    .contactus_first_section .contact_form_card .form_group {
        margin-bottom: 18px;
    }

    .contactus_first_section .contact_form_card .form_group label {
        font-size: var(--fs_14);
    }

    .contactus_first_section .contact_form_card .form_group input,
    .contactus_first_section .contact_form_card .form_group textarea {
        font-size: var(--fs_14);
    }

    .contactus_first_section .contact_form_card .submit_btn {
        width: 100%;
        justify-content: center;
        padding: 10px 20px;
        font-size: var(--fs_14);
    }

}

@media only screen and (max-width: 576px) {

    .homepage_first_section .heroSwiper,
    .homepage_first_section .heroSwiper .hero_slide {
        height: 68vh;
        min-height: 400px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_title {
        font-size: var(--fs_26);
        line-height: 1.2;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_desc {
        font-size: var(--fs_14);
        margin-bottom: 16px;
    }

    .homepage_first_section .heroSwiper .hero_slide .hero_btn_group {
        flex-direction: column;
        align-items: center;
    }

    .homepage_first_section .heroSwiper .hero_slide .common_btn {
        width: 100%;
        max-width: 220px;
    }

    .homepage_second_section {
        height: 75vh;
        min-height: 320px;
        background-position: center center;
        background-size: cover;
    }

    .homepage_second_section .animated_word {
        font-size: var(--fs_18);
    }

    .homepage_second_section .second_section_text_wrap,
    .homepage_second_section .second_section_text_inner {
        /* gap: 3px; */
    }

    .homepage_second_section .word_1 {
        transform: translateY(-52px);
    }

    .homepage_second_section .word_2 {
        transform: translateY(-32px);
    }

    .homepage_second_section .word_3 {
        transform: translateY(-10px);
    }

    .homepage_second_section .word_4 {
        transform: translateY(16px);
    }

    .homepage_second_section .word_5 {
        transform: translateY(38px);
    }

    .homepage_second_section .word_6 {
        transform: translateY(60px);
    }

    .homepage_third_section,
    .homepage_fourth_section,
    .homepage_fifth_section,
    .homepage_sixth_section,
    .homepage_eighth_section,
    footer {
        padding: 40px 0;
    }

    .homepage_sixth_section {
        margin: 0 14px;
    }

    .homepage_seventh_section {
        margin: 0 14px;
        padding: 28px 0;
    }

    .homepage_nineth_section {
        padding: 0 14px 40px 14px;
    }

    .homepage_tenth_section {
        padding: 18px 5px;
    }

    .homepage_tenth_section .card_part {
        padding: 20px 16px;
    }

    .homepage_third_section .first_row .content_part .subtitle,
    .homepage_fourth_section .heading_part .subtitle,
    .homepage_fifth_section .heading_part .subtitle,
    .homepage_sixth_section .heading_part .subtitle,
    .homepage_eighth_section .heading_part .subtitle,
    .homepage_nineth_section .first_row .left_side_part .heading_part .subtitle,
    .homepage_seventh_section .trusted_title,
    .homepage_tenth_section .card_part .tagline {
        font-size: var(--fs_22);
    }

    .homepage_third_section .second_row .card,
    .homepage_fourth_section .card_part .card,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card,
    .homepage_sixth_section .card_part .card {
        padding: 16px;
    }

    .homepage_eighth_section .card_part .card {
        padding: 10px;
    }

    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .title,
    .homepage_sixth_section .card_part .card .content .title,
    .homepage_nineth_section .second_row .left_side_part .card .card-body .title,
    .homepage_nineth_section .second_row .right_side_part .blog_part .card .card-body .title {
        font-size: var(--fs_18);
    }

    .homepage_third_section .first_row .content_part .desc,
    .homepage_fourth_section .card_part .card .desc,
    .homepage_fifth_section .assignfixedwidth .carousel-custom-main a.owl-element .industry-card .industry-card-content .desc,
    .homepage_sixth_section .card_part .card .content .desc,
    .homepage_nineth_section .second_row .left_side_part .card .card-body .desc,
    .homepage_nineth_section .second_row .right_side_part .blog_part .card .card-body .desc,
    .homepage_tenth_section .card_part .desc,
    footer .quick_links .page_link {
        font-size: var(--fs_14);
    }

    .homepage_fifth_section .assignfixedwidth .carousel-custom-main .industry-carousel .owl-item {
        padding: 8px 6px;
    }

    .homepage_seventh_section .logo_track {
        gap: 10px;
    }

    .homepage_seventh_section .logo_item {
        width: 86px;
        height: 56px;
        border-radius: 8px;
    }

    .homepage_nineth_section .second_row .left_side_part .card .image_wrapper .blog,
    .homepage_nineth_section .second_row .right_side_part .blog_part .card .image_wrapper .blog {
        max-height: 200px;
        width: 100%;
        object-fit: cover;
    }

    .homepage_tenth_section .card_part .subscribe_part .form-control {
        padding: 8px 14px 10px 14px;
    }

    footer .logo_part img.footerlogo {
        max-width: 150px;
    }

    footer .footer_line_part {
        margin-bottom: 24px;
    }

    footer .quick_links {
        margin-bottom: 20px;
    }

    header .row {
        display: flex;
        align-items: center;
    }

    header .left {
        order: 3;
        justify-content: end;
        height: auto;
    }

    header .middle {
        order: 1;
        justify-content: start;
        height: auto;
    }

    header .right {
        order: 2;
        justify-content: end;
        height: auto;
        display: none;
    }

    header .middle .logo_part {
        text-align: left;
    }

    header .middle .logo_part img {
        max-width: 120px;
    }

    header .right .request_button_part {
        display: none;
    }

    header .menu_part {
        justify-content: flex-end;
        width: 100%;
    }

    .menu_offcanvas .offcanvas-body .mobile_menu_list>li>a {
        font-size: var(--fs_16);
    }

    .menu_offcanvas .offcanvas-body .mobile_menu_list .dropdown-item {
        font-size: var(--fs_16);
    }

    .menu_offcanvas .offcanvas-body .mobile_request_button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        font-size: var(--fs_16);
        font-family: var(--inter_regular);
        color: var(--text_color_2);
        background-color: var(--bg_color_3);
        padding: 10px 16px;
        gap: 8px;
        width: auto;
        text-decoration: none;
    }

    .menu_offcanvas .offcanvas-body .mobile_request_button svg {
        height: 20px;
        width: 20px;
        color: var(--text_color_2);
    }

    .aboutus_first_section {
        min-height: 280px;
        padding: 40px 0;
    }

    .aboutus_first_section .content .title {
        font-size: var(--fs_24);
    }

    .aboutus_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .aboutus_first_section .content .button_part {
        flex-direction: column;
        gap: 10px;
    }

    .aboutus_first_section .content .button_part .know_more_btn,
    .aboutus_first_section .content .button_part .explore_products_btn {
        width: 100%;
        max-width: 220px;
        justify-content: center;
    }

    .aboutus_second_section,
    .aboutus_fourth_section,
    .aboutus_fifth_section,
    .aboutus_seventh_section {
        padding: 35px 0;
    }

    .aboutus_sixth_section,
    .aboutus_eighth_section {
        padding: 40px 0;
    }

    .aboutus_second_section .left_side_part .img_main::before {
        top: 8px;
        left: 8px;
        border-radius: 14px;
    }

    .aboutus_second_section .left_side_part .img_main img {
        border-radius: 14px;
    }

    .aboutus_second_section .left_side_part .img_overlap {
        position: static;
        max-width: 70%;
        margin: 15px auto 0;
    }

    .aboutus_second_section .left_side_part .img_overlap img {
        border-radius: 12px;
    }

    .aboutus_second_section .right_side_part .info .title,
    .aboutus_fourth_section .left_side_part .title,
    .aboutus_fifth_section .content_part .heading_part .subtitle,
    .aboutus_sixth_section .heading_part .subtitle,
    .aboutus_seventh_section .heading_part .subtitle,
    .aboutus_eighth_section .content_part .heading_part .subtitle {
        font-size: var(--fs_22);
        line-height: 1.3;
    }

    .aboutus_second_section .right_side_part .info .desc,
    .aboutus_fourth_section .right_side_part .card .desc,
    .aboutus_fifth_section .content_part .heading_part .desc,
    .aboutus_seventh_section .testimonial_card .desc,
    .aboutus_eighth_section .content_part .heading_part .desc,
    .aboutus_second_section .right_side_part .stats .stat_box .desc {
        font-size: var(--fs_14);
    }

    .aboutus_second_section .right_side_part .stats {
        gap: 10px;
    }

    .aboutus_second_section .right_side_part .stats .stat_box {
        width: 100%;
    }

    .aboutus_second_section .right_side_part .stats .stat_box .num {
        font-size: var(--fs_20);
    }

    .aboutus_fourth_section .right_side_part .card {
        padding: 16px;
    }

    .aboutus_fourth_section .right_side_part .card .subtitle {
        margin-bottom: 12px;
    }

    /* .aboutus_fifth_section .content_part .heading_part .info .title,
    .aboutus_eighth_section .content_part .heading_part .info .title,
    .aboutus_sixth_section .heading_part .info h2,
    .aboutus_seventh_section .heading_part .info h2 {
        font-size: var(--fs_14);
    } */

    .aboutus_sixth_section .card_part .card {
        padding: 16px 12px;
    }

    .aboutus_sixth_section .card_part .card svg {
        height: 36px;
        width: 36px;
        margin-bottom: 16px;
    }

    /* .aboutus_sixth_section .card_part .card .title {
        font-size: var(--fs_16);
    } */

    .aboutus_seventh_section .testimonial_slider::before,
    .aboutus_seventh_section .testimonial_slider::after {
        width: 20px;
    }

    .aboutus_seventh_section .testimonial_card {
        width: 220px;
        min-width: 220px;
        padding: 16px;
    }

    .aboutus_seventh_section .testimonial_card .name {
        font-size: var(--fs_16);
    }

    .aboutus_eighth_section .content_part .director_info .dname,
    .aboutus_eighth_section .content_part .director_info .dposition {
        font-size: var(--fs_14);
    }

    .become_distributor_second_section .content .title,
    .become_distributor_fourth_section .content .title {
        font-size: var(--fs_22);
    }

    .become_distributor_fourth_section .content .desc,
    .become_distributor_second_section .card_part .card .desc,
    .become_distributor_fourth_section .card_part .card .desc,
    .become_distributor_third_section .content .desc,
    .become_distributor_third_section .custom_check .form-check-label {
        font-size: var(--fs_14);
    }

    .become_distributor_second_section .card_part,
    .become_distributor_fourth_section .card_part {
        margin-top: 20px;
    }

    .become_distributor_second_section .card_part .card,
    .become_distributor_fourth_section .card_part .card {
        padding: 16px 12px;
    }

    .become_distributor_second_section .card_part .card .image_wrapper {
        width: 40px;
        height: 40px;
        border-radius: 8px;
    }

    .become_distributor_second_section .card_part .card .title,
    .become_distributor_fourth_section .card_part .card .title {
        margin: 14px 0 6px 0;
    }

    .become_distributor_third_section .content .title {
        font-size: var(--fs_20);
    }

    .become_distributor_third_section .section_icon {
        margin-top: 1px;
    }

    .become_distributor_third_section .form_group label {
        font-size: var(--fs_14);
        margin-bottom: 5px;
    }

    .become_distributor_third_section .form_group input,
    .become_distributor_third_section .form_group select,
    .become_distributor_third_section .form_group textarea {
        height: 40px;
        font-size: var(--fs_14);
    }

    .become_distributor_third_section .form_group textarea {
        min-height: 95px;
    }

    .become_distributor_third_section .custom_check {
        gap: 6px;
    }

    .become_distributor_third_section .custom_check .form-check-input {
        width: 14px;
        height: 14px;
    }

    .become_distributor_third_section .form_btn_wrap {
        gap: 8px;
    }

    .become_distributor_third_section .form_btn_wrap .btn {
        font-size: var(--fs_14);
        padding: 10px 14px;
    }

    /* .become_distributor_fourth_section .card_part .card .image_wrapper svg {
        height: 24px;
        width: 24px;
    } */

    .career_second_section {
        padding: 45px 0 25px 0;
    }

    .career_second_section .heading_part .title {
        font-size: var(--fs_22);
    }

    .career_second_section .heading_part .desc {
        font-size: var(--fs_14);
    }

    .career_third_section {
        padding: 30px 0;
    }

    .career_third_section .content .title {
        font-size: var(--fs_22);
        margin-bottom: 16px;
    }

    .career_third_section .career_accordion_item {
        padding: 16px 0;
    }

    .career_third_section .career_accordion_btn {
        gap: 10px;
        padding-right: 38px;
    }

    .career_third_section .career_accordion_btn::after {
        width: 26px;
        height: 26px;
        min-width: 26px;
        background-size: 11px;
        top: 0;
    }

    .career_third_section .career_accordion_btn .job_meta {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .career_third_section .career_accordion_btn .job_meta span {
        display: block;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 2px;
    }

    .career_third_section .career_accordion_btn .job_meta span::after {
        display: none;
    }

    .career_third_section .career_accordion_body {
        padding: 12px 0 0 0;
    }

    .career_third_section .job_desc_box {
        padding: 14px;
    }

    .career_third_section .job_desc_box ul {
        padding-left: 14px;
    }

    .career_third_section .job_desc_box ul li {
        font-size: var(--fs_14);
    }

    .csr_first_section {
        padding: 14px 0;
    }

    .csr_first_section .card_part {
        height: 170px;
    }

    .csr_first_section .card_part .content_wrap {
        padding: 0 14px;
    }

    .csr_first_section .card_part .tagline {
        font-size: var(--fs_22);
        line-height: 1.3;
    }

    .csr_second_section {
        padding: 40px 0;
    }

    .csr_second_section .details .title {
        font-size: var(--fs_22);
        margin-bottom: 14px;
    }

    .csr_second_section .details .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .csr_third_section {
        padding: 30px 0;
    }

    .industry_second_section {
        padding: 0 0 40px 0;
    }

    .industry_second_section .heading_part {
        padding: 0 0 22px 0;
    }

    .industry_second_section .heading_part h2 {
        font-size: var(--fs_22);
    }

    .industry_second_section .information_part .desc_part {
        align-items: center;
        text-align: center;
        padding: 4px 0;
    }

    .industry_second_section .information_part .desc_part h3 {
        line-height: 1.3;
    }

    .news_media_second_section,
    .news_media_third_section {
        padding: 0 0 25px 0;
    }

    .news_media_second_section .heading_part .subtitle,
    .news_media_third_section .heading_part .subtitle {
        font-size: var(--fs_22);
    }

    .news_media_second_section .card .image_wrapper .arrowimage,
    .news_media_third_section .card .image_wrapper .arrowimage {
        width: 28px;
        height: 28px;
        right: 6px;
        bottom: 6px;
    }

    .news_media_second_section .card .desc,
    .news_media_third_section .card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .news_media_third_section .filter_buttons_card_part {
        margin-bottom: 18px;
    }

    .news_media_third_section .filter_buttons_card {
        padding: 6px;
        gap: 6px;
        border-radius: 8px;
    }

    .news_media_third_section .filter_buttons_card .btn {
        padding: 9px 12px;
        font-size: var(--fs_14);
        border-radius: 6px;
    }

    .news_media_detail_first_section .news_left .news_content .title {
        font-size: var(--fs_18);
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .news_media_detail_first_section .news_left .news_content p {
        font-size: var(--fs_14);
    }

    .news_media_detail_first_section .news_left .news_content .highlight_text {
        font-size: var(--fs_14);
    }

    .productdetail_first_section {
        padding: 0 0 40px 0;
    }

    .productdetail_first_section .breadcrumb_part {
        margin-bottom: 18px;
        padding: 8px 10px;
    }

    .productdetail_first_section .breadcrumb_part .pname {
        font-size: var(--fs_14);
    }

    .productdetail_first_section .filter_buttons_card_part {
        justify-content: flex-start;
    }

    .productdetail_first_section .filter_buttons_card {
        border-radius: 8px;
        padding: 5px;
        gap: 5px;
    }

    .productdetail_first_section .filter_buttons_card .btn {
        padding: 8px 10px;
        font-size: var(--fs_14);
        border-radius: 6px;
    }

    .productdetail_first_section .filter_buttons_card .btn svg {
        height: 15px;
        margin-right: 4px;
    }

    .productdetail_first_section .product_detail_part {
        margin-top: 22px;
    }

    .productdetail_first_section .product_detail_part .left_side_part img {
        max-height: 320px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .name {
        padding: 6px 14px;
    }

    .productdetail_first_section .product_detail_part .right_side_part .desc,
    .productdetail_first_section .product_detail_part .right_side_part ul li,
    .productdetail_first_section .technical_specification_part .technical_specification_table thead th,
    .productdetail_first_section .technical_specification_part .technical_specification_table tbody td,
    .productdetail_first_section .application_part .card .title,
    .productdetail_first_section .color_availability_part .card .title,
    .productdetail_first_section .download_part .card .title {
        font-size: var(--fs_14);
    }

    /* .productdetail_first_section .product_detail_part .right_side_part .button_part .request_bulk_btn,
    .productdetail_first_section .product_detail_part .right_side_part .button_part .become_distributer_btn {
        padding: 10px 12px;
        font-size: var(--fs_14);
    } */

    .productdetail_first_section .technical_specification_part,
    .productdetail_first_section .application_part,
    .productdetail_first_section .color_availability_part,
    .productdetail_first_section .download_part {
        margin-top: 24px;
    }

    .productdetail_first_section .technical_specification_part .technical_specification_table {
        min-width: 480px;
    }

    .productdetail_first_section .technical_specification_part .technical_specification_table thead th,
    .productdetail_first_section .technical_specification_part .technical_specification_table tbody td {
        padding: 9px 10px;
    }

    .productdetail_first_section .application_part .card {
        border-radius: 10px;
    }

    .productdetail_first_section .color_availability_part .card,
    .productdetail_first_section .download_part .card {
        padding: 12px;
    }

    .productpage_first_section {
        min-height: 260px;
        padding-top: 25px;
    }

    .productpage_first_section .content .title {
        font-size: var(--fs_24);
        line-height: 1.3;
    }

    .productpage_first_section .content .desc {
        font-size: var(--fs_14);
        margin-bottom: 14px;
    }

    .productpage_first_section .content .button_part img {
        max-width: 85%;
    }

    .productpage_seond_section {
        padding: 40px 0;
    }

    .productpage_seond_section .filter_buttons_card_part {
        justify-content: flex-start;
    }

    .productpage_seond_section .filter_buttons_card {
        border-radius: 8px;
        padding: 5px;
        gap: 5px;
    }

    .productpage_seond_section .filter_buttons_card .btn {
        padding: 8px 10px;
        font-size: var(--fs_14);
    }

    .productpage_seond_section .container .card_part {
        margin-top: 20px;
        padding: 12px;
    }

    .productpage_seond_section .container .card_part .card .pname {
        font-size: var(--fs_14);
    }

    .contactus_first_section {
        padding: 30px 0;
    }

    .contactus_first_section .left_side_part .details_part {
        padding: 16px 14px;
        border-radius: 0 24px 0 24px;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .title {
        font-size: var(--fs_22);
        line-height: 1.3;
    }

    .contactus_first_section .left_side_part .details_part .heading_part .desc {
        font-size: var(--fs_14);
        padding-bottom: 14px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info {
        margin-bottom: 14px;
    }

    .contactus_first_section .left_side_part .details_part .detail_info .info .desc {
        font-size: var(--fs_14);
    }

    .contactus_first_section .left_side_part .contact_bg_shape {
        max-width: 140px;
        margin-top: 16px;
    }

    .contactus_first_section .contact_form_card {
        padding: 18px 14px;
    }

    .contactus_first_section .contact_form_card .form_group {
        margin-bottom: 16px;
    }

    .contactus_first_section .contact_form_card .form_group input,
    .contactus_first_section .contact_form_card .form_group textarea {
        font-size: var(--fs_14);
        padding: 7px 0 9px;
    }

    .contactus_first_section .contact_form_card .submit_btn {
        font-size: var(--fs_14);
        padding: 10px 16px;
    }

}

@media only screen and (max-width: 420px) {

    .news_media_third_section .filter_buttons_card {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

}