@media only screen and (max-width: 1400px) {

    .homepage_first_section .main-slider .content {
        left: 0;
        padding: 0 20px;
    }

    .homepage_first_section .main-slider .swiper-slide .content .title span {
        font-size: var(--fs_54);
    }

    .homepage_first_section .main-slider .swiper-slide .content .desc {
        font-size: var(--fs_18);
        line-height: 1.7;
        max-width: 560px;
    }

    .homepage_first_section .main-slider .button_part a {
        font-size: var(--fs_16);
        padding: 14px 28px;
    }

    .homepage_first_section .thumb-item {
        width: 84px;
        height: 84px;
    }

    .homepage_second_section {
        padding: 65px 0;
    }

    .homepage_second_section .heading_part .title {
        font-size: var(--fs_38);
    }

    .homepage_second_section .content {
        margin-top: 45px;
    }

    .homepage_second_section .content .complete_solution {
        max-width: 92%;
    }

    .homepage_third_section {
        padding: 80px 0;
    }

    .homepage_third_section .content_part .sub_title {
        font-size: var(--fs_30);
    }

    .homepage_third_section .content_part .desc {
        font-size: var(--fs_16);
    }

    .homepage_third_section .content_part .detail_number_part .part .num {
        font-size: var(--fs_30);
    }

    .homepage_third_section .aboutlogo {
        max-width: 190px;
    }

    .homepage_fourth_section .top_part .left_side_part .title {
        font-size: var(--fs_38);
        line-height: 1.25;
    }

    .homepage_fourth_section .top_part .right_side_part p {
        font-size: var(--fs_18);
    }

    .homepage_fourth_section .slider_part .prev_btn {
        left: -15px;
    }

    .homepage_fourth_section .slider_part .next_btn {
        right: -15px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left {
        padding: 80px 160px 80px 180px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content {
        max-width: 400px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title {
        font-size: var(--fs_38);
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title br {
        display: none;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content p {
        font-size: var(--fs_18);
    }

    .homepage_fifth_section .industries-wrapper .industries-right {
        width: calc(100% - 470px);
        margin-right: 180px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-card {
        height: 360px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-title {
        font-size: var(--fs_18);
    }

    .homepage_seventh_section {
        padding: 80px 0;
    }

    .homepage_seventh_section .top_part .left_side_part .title {
        font-size: var(--fs_38);
        line-height: 1.25;
    }

    .homepage_seventh_section .top_part .right_side_part p {
        font-size: var(--fs_18);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info {
        padding: 18px;
        margin-bottom: 18px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .title {
        font-size: var(--fs_18);
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .desc {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_eighth_section {
        padding: 70px 0;
    }

    .homepage_eighth_section .heading .title {
        font-size: var(--fs_38);
        line-height: 1.25;
    }

    .homepage_eighth_section .card_part {
        margin-top: 35px;
    }

    .homepage_eighth_section .card_part .card .image_wrapper img {
        height: 280px;
    }

    .homepage_eighth_section .card_part .card .desc {
        font-size: var(--fs_20);
        margin-top: 18px;
    }

    .homepage_eighth_section .card_part .card .date {
        font-size: var(--fs_16);
    }

    .homepage_nineth_section {
        padding: 65px 0;
    }

    .homepage_nineth_section .title {
        font-size: var(--fs_48);
        line-height: 1.25;
    }

    .homepage_nineth_section .desc {
        font-size: var(--fs_18);
        line-height: 1.6;
    }

    .homepage_nineth_section .request_quote_btn_part .request_quote_btn {
        font-size: var(--fs_18);
    }

    footer .first .desc {
        font-size: var(--fs_16);
        line-height: 1.7;
        margin-top: 18px;
        margin-bottom: 18px;
    }

    footer .first .data {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    footer .second .title_part,
    footer .third .title_part,
    footer .fourth .title_part {
        margin-bottom: 32px;
    }

    footer .second .links a,
    footer .third .links a,
    footer .fourth .links a {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    footer .footer_bottom_part .left_side_part p {
        font-size: var(--fs_16);
    }

    footer .footer_bottom_part .right_side_part i {
        font-size: var(--fs_18);
    }

    .aboutus_first_section {
        padding: 90px 0 0 0;
    }

    .aboutus_first_section .info .heading .blue,
    .aboutus_first_section .info .heading .red {
        font-size: var(--fs_38);
    }

    .aboutus_first_section .info p {
        font-size: var(--fs_28);
    }

    .aboutus_third_section {
        padding: 0 0 90px 0;
    }

    .aboutus_third_section .content p {
        font-size: var(--fs_18);
    }

    .aboutus_third_section .number_data {
        margin-top: 50px;
    }

    .aboutus_third_section .number_data .card .number {
        font-size: var(--fs_30);
    }

    .aboutus_third_section .number_data .card .text {
        font-size: var(--fs_18);
    }

    .aboutus_fourth_section .left_part .heading .title {
        font-size: var(--fs_38);
        margin-bottom: 18px;
    }

    .aboutus_fourth_section .left_part p {
        font-size: var(--fs_16);
    }

    .aboutus_fifth_section .top_part .left_part .title {
        font-size: var(--fs_38);
    }

    .aboutus_fifth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .aboutus_fifth_section .bottom_part {
        margin-top: 36px;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-button {
        font-size: var(--fs_18);
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-body p {
        font-size: var(--fs_16);
    }

    .aboutus_sixth_section .top_part .left_part .title {
        font-size: var(--fs_38);
    }

    .aboutus_sixth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .aboutus_sixth_section .bottom_part {
        margin-top: 36px;
    }

    .aboutus_sixth_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .aboutus_sixth_section .bottom_part .card .desc {
        font-size: var(--fs_16);
    }

    .aboutus_seventh_section .left_part .title {
        font-size: var(--fs_38);
        margin-bottom: 18px;
    }

    .aboutus_seventh_section .left_part p {
        font-size: var(--fs_18);
    }

    .product_first_section {
        padding: 100px 0;
    }

    .product_first_section .content .title {
        font-size: var(--fs_38);
    }

    .product_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .career_first_section .content .title {
        font-size: var(--fs_30);
    }

    .career_first_section .card_part {
        margin-top: 36px;
    }

    .career_first_section .card_part .card {
        padding: 22px;
    }

    .career_first_section .card_part .card .desc {
        font-size: var(--fs_16);
    }

    .career_second_section .content .title {
        font-size: var(--fs_38);
        margin-bottom: 28px;
    }

    .career_second_section .career_accordion_item {
        padding: 24px 0;
    }

    .career_second_section .career_accordion_btn .job_title {
        font-size: var(--fs_24);
    }

    .career_second_section .career_accordion_btn .job_meta {
        font-size: var(--fs_16);
    }

    .career_second_section .job_desc_box .title {
        font-size: var(--fs_18);
    }

    .career_second_section .job_desc_box ul li {
        font-size: var(--fs_15);
    }

    .blog_first_section .heading_part {
        margin-bottom: 28px;
    }

    .blog_first_section .heading_part .title {
        font-size: var(--fs_30);
    }

    .blog_first_section .right_side_part {
        padding: 36px 36px 36px 0;
    }

    .blog_first_section .right_side_part .blog_title {
        font-size: var(--fs_18);
    }

    .blog_first_section .right_side_part p {
        font-size: var(--fs_15);
    }

    .blog_second_section .heading_part {
        margin-bottom: 28px;
    }

    .blog_second_section .heading_part .title {
        font-size: var(--fs_38);
    }

    .blog_second_section .card_part .article_card .image_wrapper {
        height: 190px;
    }

    .blog_second_section .card_part .article_card .article_title {
        font-size: var(--fs_16);
    }

    .blog_second_section .card_part .article_card .article_desc {
        font-size: var(--fs_14);
    }

    .blog_third_section .newsletter_box .newsletter_title {
        font-size: var(--fs_38);
    }

    .blog_third_section .newsletter_box .newsletter_desc {
        font-size: var(--fs_16);
        margin-bottom: 22px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta {
        padding: 26px 26px 10px 26px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content {
        padding: 0 26px 26px 26px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_title {
        font-size: var(--fs_36);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content .subtitle {
        font-size: var(--fs_24);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content blockquote {
        font-size: var(--fs_18);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_title {
        font-size: var(--fs_20);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta h4 {
        font-size: var(--fs_22);
    }

    .product_second_section {
        padding: 90px 0 10px 0;
    }

    .product_second_section .filter_buttons_card {
        padding: 14px;
        gap: 9px;
    }

    .product_second_section .filter_buttons_card .btn {
        padding: 11px 18px;
        font-size: var(--fs_15);
    }

    .manufacturing_gallery_section .card_part {
        margin-top: 42px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper {
        height: 280px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper .productimg {
        height: 280px;
    }

    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_18);
    }

    .solution_first_section {
        padding: 100px 100px;
    }

    .solution_first_section .content {
        max-width: 650px;
    }

    .solution_first_section .content .title,
    .solution_first_section .content .titlered {
        font-size: var(--fs_38);
    }

    .solution_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .solution_second_section .container {
        padding: 45px 45px;
    }

    .solution_second_section .desc {
        font-size: var(--fs_18);
    }

    .solution_third_section .image_part img {
        height: 380px;
        width: auto;
    }

    .solution_third_section .row>div:first-child .image_part {
        margin-top: 0;
    }

    /* .solution_third_section .content_part .title {
        font-size: var(--fs_38);
    } 
        
    .solution_third_section .content_part .desc {
        font-size: var(--fs_18);
    }
    
    .solution_fourth_section .heading .title {
        font-size: var(--fs_38);
    }

    .solution_fourth_section .card_part {
        margin-top: 36px;
    }

    .solution_fourth_section .card_part .card {
        padding: 36px 18px;
    }

    .solution_fourth_section .card_part .card .desc {
        font-size: var(--fs_20);
        margin-top: 18px;
    } */

    .industry_first_section {
        padding: 90px 0;
    }

    .industry_first_section .content .title {
        font-size: var(--fs_48);
    }

    .industry_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .industry_second_section .card {
        margin-bottom: 22px;
    }

    .industry_second_section .blue_card .info,
    .industry_second_section .white_card .info,
    .industry_second_section .orange_card .info {
        padding: 26px;
    }

    .industry_second_section .blue_card .info .title,
    .industry_second_section .white_card .info .title,
    .industry_second_section .orange_card .info .title {
        font-size: var(--fs_30);
        margin-bottom: 14px;
    }

    .industry_second_section .blue_card .info .desc,
    .industry_second_section .white_card .info .desc,
    .industry_second_section .orange_card .info .desc {
        font-size: var(--fs_15);
    }

    .industry_second_section .blue_card .image_wrapper .industry_img,
    .industry_second_section .white_card .image_wrapper .industry_img,
    .industry_second_section .orange_card .image_wrapper .industry_img {
        height: 260px;
    }

    .industry_second_section .first_col {
        margin-top: 180px;
    }

    .industry_second_section .third_col {
        margin-top: -90px;
    }

    .industry_third_section .top_part .left_part .title {
        font-size: var(--fs_38);
    }

    .industry_third_section .bottom_part {
        margin-top: 36px;
    }

    .industry_third_section .bottom_part .card img {
        height: 46px;
        width: 46px;
    }

    .industry_third_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .capabilities_first_section {
        padding: 90px 0 45px 0;
    }

    .capabilities_first_section .content .title {
        font-size: var(--fs_48);
    }

    .capabilities_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .capabilities_first_section .double_slider {
        height: 280px;
    }

    .capabilities_first_section .double_slider img {
        height: 110px;
    }

    .capabilities_second_section .container {
        padding: 0 32px;
    }

    .capabilities_second_section .left_side_part {
        height: 420px;
    }

    .capabilities_second_section .vertical_track img {
        height: 280px;
    }

    .capabilities_second_section .right_side_part .title {
        font-size: var(--fs_30);
    }

    .capabilities_second_section .right_side_part .desc {
        font-size: var(--fs_18);
    }

    .capabilities_third_section .casting_box {
        padding: 60px 0 60px 80px;
    }

    .capabilities_third_section .section_heading .title {
        font-size: var(--fs_38);
    }

    .capabilities_third_section .section_heading p {
        font-size: var(--fs_18);
        margin-bottom: 26px;
    }

    .capabilities_third_section .castingSwiper {
        padding-bottom: 60px;
    }

    .capabilities_third_section .casting_card img {
        height: 320px;
    }

    .capabilities_third_section .casting_card p {
        font-size: var(--fs_18);
    }

    .capabilities_fourth_section .info {
        padding: 18px;
    }

    .capabilities_fourth_section .info .left {
        padding-right: 24px;
    }

    .capabilities_fourth_section .info .right {
        padding-left: 24px;
    }

    .capabilities_fourth_section .info .left .title,
    .capabilities_fourth_section .info .right .title {
        font-size: var(--fs_30);
    }

    .capabilities_fourth_section .info .left .desc,
    .capabilities_fourth_section .info .right .desc {
        font-size: var(--fs_18);
    }

    .capabilities_fifth_section {
        padding: 90px 0;
    }

    .capabilities_fifth_section .top_part .left_part .title {
        font-size: var(--fs_38);
    }

    .capabilities_fifth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .capabilities_fifth_section .bottom_part .include_text {
        font-size: var(--fs_18);
        margin-top: 18px;
    }

    .capabilities_fifth_section .bottom_part .material_part {
        margin-top: 42px;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu li {
        padding: 26px 0;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .right {
        font-size: var(--fs_30);
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .image {
        height: 180px;
    }

    .vendor_registration_first_section .vendor_form_box {
        padding: 32px 32px 20px;
    }

    .vendor_registration_first_section .content .title {
        font-size: var(--fs_28);
    }

    .vendor_registration_first_section .section_title {
        font-size: var(--fs_18);
    }

    .vendor_registration_second_section {
        padding: 60px 0;
    }

    .vendor_registration_second_section .card .top_part .left_part .title {
        font-size: var(--fs_38);
    }

    .vendor_registration_second_section .bottom_part .card {
        padding: 18px;
    }

    .vendor_registration_second_section .bottom_part .card img {
        height: 46px;
        width: 46px;
    }

    .vendor_registration_second_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .vendor_registration_third_section {
        padding: 70px 0;
    }

    .vendor_registration_third_section .content .title {
        font-size: var(--fs_38);
    }

    .request_quote_first_section {
        padding: 90px 0;
    }

    .request_quote_first_section .heading_part .title {
        font-size: var(--fs_38);
    }

    .request_quote_first_section .bottom_part {
        margin-top: 42px;
    }

    .job_apply_modal .job_apply_modal_content {
        padding: 24px;
    }

    .job_apply_modal .content .title {
        font-size: var(--fs_22);
    }

    .job_apply_modal .content .desc {
        font-size: var(--fs_14);
    }

    .job_apply_modal .position_info_box .label_text,
    .job_apply_modal .position_info_box .value_text {
        font-size: var(--fs_14);
    }

    .manufacturing_third_section .right_side_part p {
        font-size: var(--fs_18);
    }

    .manufacturing_fourth_section .heading_part .title {
        font-size: var(--fs_30);
    }

    .manufacturing_fourth_section .table_wrapper {
        margin-top: 32px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th,
    .manufacturing_fourth_section .table_wrapper .casting_table td {
        padding: 12px 10px;
        font-size: var(--fs_15);
    }

    .manufacturing_fourth_section .table_wrapper .casting_table .check {
        font-size: var(--fs_16);
    }

    .manufacturing_fifth_section .container,
    .manufacturing_application_section .container,
    .manufacturing_gallery_section .container {
        padding: 24px 18px;
    }

    .manufacturing_fifth_section .info .title,
    .manufacturing_application_section .heading_part .title,
    .manufacturing_gallery_section .heading_part .title {
        font-size: var(--fs_28);
    }

    .manufacturing_fifth_section .info .subtitle,
    .manufacturing_application_section .heading_part .desc,
    .manufacturing_gallery_section .heading_part .desc,
    .manufacturing_fifth_section .info p,
    .manufacturing_fifth_section .info ul,
    .manufacturing_fifth_section .info ul li,
    .manufacturing_application_section .card_part .card .pname,
    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_18);
    }

    .manufacturing_application_section .card_part,
    .manufacturing_gallery_section .card_part {
        margin-top: 24px;
    }

    .solution_third_section .heading_part .title {
        font-size: var(--fs_38);
        margin-bottom: 34px;
    }

    .solution_fourth_section .title_part {
        margin-bottom: 34px;
    }

    .solution_fourth_section .title_part .title {
        font-size: var(--fs_38);
    }

    .solution_fourth_section .info {
        padding: 18px 14px;
        margin-bottom: 14px;
    }

    .solution_fourth_section .info p {
        font-size: var(--fs_18);
    }

    .solution_fourth_section .image_part img {
        max-width: 420px;
    }

    .solution_fifth_section .content .title {
        font-size: var(--fs_38);
    }

    .solution_sixth_section .top_part {
        margin-bottom: 26px;
    }

    .solution_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_38);
    }

    .solution_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_18);
    }

    .aboutus_eighth_section .heading .title {
        font-size: var(--fs_38);
    }

    .aboutus_eighth_section .card_part {
        margin-top: 34px;
    }

    .aboutus_eighth_section .card_part .card {
        padding: 34px 18px;
    }

    .aboutus_eighth_section .card_part .card img {
        height: 46px;
        width: 46px;
    }

    .aboutus_eighth_section .card_part .card .desc {
        font-size: var(--fs_20);
        margin-top: 18px;
    }

    .solution_sixth_section .bottom_part .custom_info_card {
        min-height: 360px;
        padding: 18px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .card-icon {
        width: 44px;
        height: 44px;
        margin-bottom: 16px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .title {
        font-size: var(--fs_28);
        margin-bottom: 10px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .desc {
        font-size: var(--fs_15);
        line-height: 1.5;
    }

}

@media only screen and (max-width: 1200px) {

    .navbar .request_quote_btn_part .request_quote_btn {
        margin-top: 6px;
    }

    .homepage_first_section .main-slider .swiper-slide .content .title {
        font-size: var(--fs_46);
    }

    .homepage_first_section .main-slider .swiper-slide .content .title span {
        font-size: var(--fs_46);
    }

    .homepage_first_section .main-slider .swiper-slide .content .desc {
        font-size: var(--fs_16);
        max-width: 520px;
    }

    .homepage_first_section .main-slider .button_part a {
        font-size: var(--fs_15);
        padding: 13px 24px;
    }

    .homepage_first_section .thumb-item {
        width: 76px;
        height: 76px;
    }

    .homepage_second_section {
        padding: 60px 0;
    }

    .homepage_second_section .heading_part .title {
        font-size: var(--fs_36);
        line-height: 1.35;
    }

    .homepage_second_section .content {
        margin-top: 40px;
    }

    .homepage_second_section .content .complete_solution {
        max-width: 95%;
    }

    .homepage_third_section {
        padding: 70px 0;
    }

    .homepage_third_section .content_part .sub_title {
        font-size: var(--fs_28);
        line-height: 1.35;
    }

    .homepage_third_section .content_part .desc {
        font-size: var(--fs_16);
        padding-bottom: 18px;
        margin-bottom: 18px;
    }

    .homepage_third_section .content_part .detail_number_part {
        padding: 18px 0;
    }

    .homepage_third_section .content_part .detail_number_part .part {
        padding: 0 10px;
    }

    .homepage_third_section .content_part .detail_number_part .part .num {
        font-size: var(--fs_28);
    }

    .homepage_third_section .content_part .detail_number_part .part .text {
        font-size: var(--fs_15);
    }

    .homepage_third_section .aboutlogo {
        max-width: 160px;
    }

    .homepage_fourth_section .top_part {
        margin-bottom: 25px;
    }

    .homepage_fourth_section .top_part .left_side_part .title {
        font-size: var(--fs_36);
        line-height: 1.3;
    }

    .homepage_fourth_section .top_part .right_side_part p {
        font-size: var(--fs_18);
    }

    .homepage_fourth_section .slider_part .item .product_card .title {
        font-size: var(--fs_20);
        margin-top: 14px;
    }

    .homepage_fourth_section .slider_part .prev_btn {
        left: -10px;
    }

    .homepage_fourth_section .slider_part .next_btn {
        right: -10px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left {
        padding: 70px 120px 70px 120px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content {
        max-width: 360px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title {
        font-size: var(--fs_36);
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content p {
        font-size: var(--fs_16);
    }

    .homepage_fifth_section .industries-wrapper .industries-right {
        width: calc(100% - 400px);
        margin-left: -45px;
        margin-right: 120px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-card {
        height: 320px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-title {
        font-size: var(--fs_16);
    }

    .homepage_seventh_section {
        padding: 70px 0;
    }

    .homepage_seventh_section .top_part {
        margin-bottom: 25px;
    }

    .homepage_seventh_section .top_part .left_side_part .title {
        font-size: var(--fs_36);
        line-height: 1.3;
    }

    .homepage_seventh_section .top_part .right_side_part p {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info {
        padding: 16px;
        margin-bottom: 16px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .title {
        font-size: var(--fs_18);
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .desc {
        font-size: var(--fs_15);
        line-height: 1.6;
    }

    .homepage_eighth_section {
        padding: 60px 0;
    }

    .homepage_eighth_section .heading .title {
        font-size: var(--fs_36);
        line-height: 1.3;
    }

    .homepage_eighth_section .card_part {
        margin-top: 30px;
    }

    .homepage_eighth_section .card_part .card {
        padding: 18px;
    }

    .homepage_eighth_section .card_part .card .image_wrapper img {
        height: 250px;
    }

    .homepage_eighth_section .card_part .card .desc {
        font-size: var(--fs_20);
        margin-top: 16px;
    }

    .homepage_eighth_section .card_part .card .date {
        font-size: var(--fs_15);
    }

    .homepage_nineth_section {
        padding: 60px 0;
    }

    .homepage_nineth_section .title {
        font-size: var(--fs_42);
        line-height: 1.3;
    }

    .homepage_nineth_section .desc {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_nineth_section .request_quote_btn_part {
        margin-top: 18px;
    }

    .homepage_nineth_section .request_quote_btn_part .request_quote_btn {
        font-size: var(--fs_16);
        padding: 9px 18px;
    }

    footer {
        padding: 65px 0 35px 0;
    }

    footer .first .desc {
        font-size: var(--fs_15);
        line-height: 1.7;
        margin-top: 16px;
        margin-bottom: 16px;
    }

    footer .first .data {
        font-size: var(--fs_15);
        line-height: 1.6;
    }

    footer .second .title_part,
    footer .third .title_part,
    footer .fourth .title_part {
        margin-bottom: 26px;
    }

    footer .second .links a,
    footer .third .links a,
    footer .fourth .links a {
        font-size: var(--fs_15);
        margin-bottom: 7px;
    }

    footer .footer_bottom_part {
        margin-top: 26px;
        padding-top: 26px;
    }

    footer .footer_bottom_part .left_side_part p {
        font-size: var(--fs_15);
    }

    footer .footer_bottom_part .right_side_part i {
        font-size: var(--fs_16);
    }

    .homepage_sixth_section {
        padding: 80px 0 0 0;
    }

    .homepage_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_36);
    }

    .homepage_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_18);
    }

    .homepage_sixth_section .process-pin-wrap .process-sticky .wrapper {
        max-width: 100%;
    }

    .homepage_sixth_section .process-pin-wrap .content-card {
        padding: 32px 30px;
        gap: 24px;
    }

    .homepage_sixth_section .process-pin-wrap .card-text {
        max-width: 100%;
    }

    .homepage_sixth_section .process-pin-wrap .card-text #cardTitle {
        font-size: var(--fs_28);
    }

    .homepage_sixth_section .process-pin-wrap .card-text p {
        font-size: var(--fs_18);
    }

    .homepage_sixth_section .process-pin-wrap .card-icon {
        max-width: 260px;
        width: 100%;
        flex-shrink: 0;
    }

    .aboutus_first_section {
        padding: 80px 0 0 0;
    }

    .aboutus_first_section .info .heading .blue,
    .aboutus_first_section .info .heading .red {
        font-size: var(--fs_34);
    }

    .aboutus_first_section .info p {
        font-size: var(--fs_24);
    }

    .aboutus_third_section {
        padding: 0 0 80px 0;
    }

    .aboutus_third_section .content p {
        font-size: var(--fs_18);
    }

    .aboutus_third_section .number_data {
        margin-top: 45px;
    }

    .aboutus_third_section .number_data .card {
        padding: 18px 10px;
    }

    .aboutus_third_section .number_data .card .number {
        font-size: var(--fs_28);
    }

    .aboutus_third_section .number_data .card .text {
        font-size: var(--fs_18);
    }

    .aboutus_fourth_section .left_part .heading .title {
        font-size: var(--fs_34);
        margin-bottom: 16px;
    }

    .aboutus_fourth_section .left_part p {
        font-size: var(--fs_16);
    }

    .aboutus_fifth_section .top_part .left_part .title {
        font-size: var(--fs_34);
    }

    .aboutus_fifth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .aboutus_fifth_section .bottom_part {
        margin-top: 32px;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-button {
        font-size: var(--fs_18);
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-body p {
        font-size: var(--fs_15);
    }

    .aboutus_sixth_section .top_part .left_part .title {
        font-size: var(--fs_34);
    }

    .aboutus_sixth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .aboutus_sixth_section .bottom_part {
        margin-top: 32px;
    }

    .aboutus_sixth_section .bottom_part .card {
        padding: 18px;
    }

    .aboutus_sixth_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .aboutus_sixth_section .bottom_part .card .desc {
        font-size: var(--fs_15);
    }

    .aboutus_seventh_section .left_part .title {
        font-size: var(--fs_34);
        margin-bottom: 16px;
    }

    .aboutus_seventh_section .left_part p {
        font-size: var(--fs_18);
    }

    .product_first_section {
        padding: 90px 0;
    }

    .product_first_section .content .title {
        font-size: var(--fs_34);
    }

    .product_first_section .content .desc {
        font-size: var(--fs_18);
        margin-bottom: 0;
    }

    .career_first_section .content .title {
        font-size: var(--fs_28);
    }

    .career_first_section .card_part {
        margin-top: 32px;
    }

    .career_first_section .card_part .card {
        padding: 20px;
    }

    .career_first_section .card_part .card .desc {
        font-size: var(--fs_15);
    }

    .career_second_section .content .title {
        font-size: var(--fs_34);
        margin-bottom: 26px;
    }

    .career_second_section .career_accordion_item {
        padding: 22px 0;
    }

    .career_second_section .career_accordion_btn {
        gap: 18px;
    }

    .career_second_section .career_accordion_btn .job_title {
        font-size: var(--fs_22);
    }

    .career_second_section .career_accordion_btn .job_meta {
        font-size: var(--fs_16);
        line-height: 1.7;
    }

    .career_second_section .job_desc_box {
        padding: 18px 24px;
    }

    .career_second_section .job_desc_box .title {
        font-size: var(--fs_18);
    }

    .career_second_section .job_desc_box ul li {
        font-size: var(--fs_15);
    }

    .blog_first_section {
        padding: 65px 0 0 0;
    }

    .blog_first_section .heading_part {
        margin-bottom: 24px;
    }

    .blog_first_section .featured_badge {
        padding: 8px 14px;
        font-size: var(--fs_14);
        margin-bottom: 14px;
    }

    .blog_first_section .heading_part .title {
        font-size: var(--fs_28);
    }

    .blog_first_section .right_side_part {
        padding: 30px 30px 30px 0;
    }

    .blog_first_section .right_side_part .blog_date {
        padding: 9px 14px;
        margin-bottom: 14px;
    }

    .blog_first_section .right_side_part .blog_title {
        font-size: var(--fs_18);
        margin: 0 0 14px 0;
    }

    .blog_first_section .right_side_part p {
        font-size: var(--fs_15);
        margin: 0 0 18px 0;
    }

    .blog_second_section {
        padding: 65px 0 65px 0;
    }

    .blog_second_section .heading_part {
        margin-bottom: 24px;
    }

    .blog_second_section .heading_part .title {
        font-size: var(--fs_34);
    }

    .blog_second_section .card_part .article_card .image_wrapper {
        height: 180px;
        margin: 14px 14px 5px 14px;
    }

    .blog_second_section .card_part .article_card .card_body {
        padding: 14px 14px 16px;
    }

    .blog_second_section .card_part .article_card .article_title {
        font-size: var(--fs_16);
    }

    .blog_second_section .card_part .article_card .article_desc {
        font-size: var(--fs_14);
        margin: 0 0 16px;
    }

    .blog_third_section .newsletter_box .newsletter_title {
        font-size: var(--fs_34);
    }

    .blog_third_section .newsletter_box .newsletter_desc {
        font-size: var(--fs_15);
        margin-bottom: 20px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_main_image {
        height: 380px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta {
        padding: 24px 24px 10px 24px;
        gap: 16px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content {
        padding: 0 24px 24px 24px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_title {
        font-size: var(--fs_34);
        margin-bottom: 14px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content p {
        font-size: var(--fs_15);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content .subtitle {
        font-size: var(--fs_22);
        margin: 26px 0 14px 0;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul li {
        font-size: var(--fs_15);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content blockquote {
        font-size: var(--fs_18);
        padding: 22px 22px 22px 24px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_right {
        gap: 20px;
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_box {
        padding: 18px;
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_title {
        font-size: var(--fs_18);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta h4 {
        font-size: var(--fs_20);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta p {
        font-size: var(--fs_14);
    }

    .product_second_section {
        padding: 80px 0 10px 0;
    }

    .product_second_section .filter_buttons_card {
        padding: 12px;
        gap: 8px;
    }

    .product_second_section .filter_buttons_card .btn {
        padding: 10px 16px;
        font-size: var(--fs_14);
    }

    .manufacturing_gallery_section .card_part {
        margin-top: 36px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper {
        height: 260px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper .productimg {
        height: 260px;
    }

    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_16);
    }

    .solution_first_section {
        padding: 90px 80px;
    }

    .solution_first_section .content {
        max-width: 620px;
    }

    .solution_first_section .content .title,
    .solution_first_section .content .titlered {
        font-size: var(--fs_34);
    }

    .solution_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .solution_second_section .container {
        padding: 40px 40px;
    }

    .solution_second_section .desc {
        font-size: var(--fs_18);
    }

    .solution_third_section .image_part img {
        height: 340px;
        width: auto;
    }

    .solution_third_section .row>div:first-child .image_part {
        margin-top: 0;
    }

    /* .solution_third_section .content_part .title {
        font-size: var(--fs_34);
    }
        
    .solution_third_section .content_part .desc {
        font-size: var(--fs_18);
    } 

     .solution_fourth_section .heading .title {
        font-size: var(--fs_34);
    }

    .solution_fourth_section .card_part {
        margin-top: 32px;
    }

    .solution_fourth_section .card_part .card {
        padding: 32px 18px;
    }

    .solution_fourth_section .card_part .card img {
        height: 46px;
        width: 46px;
    }

    .solution_fourth_section .card_part .card .desc {
        font-size: var(--fs_18);
        margin-top: 16px;
    } */

    .industry_first_section {
        padding: 80px 0;
    }

    .industry_first_section .content .title {
        font-size: var(--fs_44);
    }

    .industry_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .industry_second_section .card {
        margin-bottom: 20px;
    }

    .industry_second_section .blue_card .info,
    .industry_second_section .white_card .info,
    .industry_second_section .orange_card .info {
        padding: 22px;
    }

    .industry_second_section .blue_card .info .title,
    .industry_second_section .white_card .info .title,
    .industry_second_section .orange_card .info .title {
        font-size: var(--fs_28);
        margin-bottom: 12px;
    }

    .industry_second_section .blue_card .info .desc,
    .industry_second_section .white_card .info .desc,
    .industry_second_section .orange_card .info .desc {
        font-size: var(--fs_15);
    }

    .industry_second_section .blue_card .image_wrapper .industry_img,
    .industry_second_section .white_card .image_wrapper .industry_img,
    .industry_second_section .orange_card .image_wrapper .industry_img {
        height: 240px;
    }

    .industry_second_section .first_col {
        margin-top: 120px;
    }

    .industry_second_section .third_col {
        margin-top: -40px;
    }

    .industry_third_section .top_part .left_part .title {
        font-size: var(--fs_34);
    }

    .industry_third_section .bottom_part {
        margin-top: 32px;
    }

    .industry_third_section .bottom_part .card img {
        height: 42px;
        width: 42px;
    }

    .industry_third_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .capabilities_first_section {
        padding: 80px 0 40px 0;
    }

    .capabilities_first_section .content .title {
        font-size: var(--fs_44);
    }

    .capabilities_first_section .content .desc {
        font-size: var(--fs_18);
    }

    .capabilities_first_section .double_slider {
        height: 260px;
    }

    .capabilities_first_section .double_slider::before,
    .capabilities_first_section .double_slider::after {
        height: 60px;
    }

    .capabilities_first_section .double_slider img {
        height: 100px;
    }

    .capabilities_second_section .container {
        padding: 0 24px;
    }

    .capabilities_second_section .left_side_part {
        height: 380px;
    }

    .capabilities_second_section .vertical_track {
        gap: 16px;
    }

    .capabilities_second_section .vertical_track img {
        height: 240px;
    }

    .capabilities_second_section .right_side_part .title {
        font-size: var(--fs_28);
    }

    .capabilities_second_section .right_side_part .desc {
        font-size: var(--fs_18);
    }

    .capabilities_third_section .casting_box {
        padding: 50px 0 55px 60px;
    }

    .capabilities_third_section .casting_box::before {
        background-size: 32px 32px;
    }

    .capabilities_third_section .section_heading .title {
        font-size: var(--fs_34);
    }

    .capabilities_third_section .section_heading p {
        font-size: var(--fs_18);
        margin-bottom: 24px;
    }

    .capabilities_third_section .castingSwiper {
        padding-bottom: 55px;
    }

    .capabilities_third_section .casting_card img {
        height: 280px;
    }

    .capabilities_third_section .casting_navigation {
        gap: 12px;
    }

    .capabilities_fourth_section .info {
        padding: 16px;
    }

    .capabilities_fourth_section .info .left {
        padding-right: 20px;
    }

    .capabilities_fourth_section .info .right {
        padding-left: 20px;
    }

    .capabilities_fourth_section .info .left .title,
    .capabilities_fourth_section .info .right .title {
        font-size: var(--fs_28);
    }

    .capabilities_fourth_section .info .left .desc,
    .capabilities_fourth_section .info .right .desc {
        font-size: var(--fs_18);
    }

    .capabilities_fifth_section {
        padding: 80px 0;
    }

    .capabilities_fifth_section .top_part .left_part .title {
        font-size: var(--fs_34);
    }

    .capabilities_fifth_section .top_part .right_part p {
        font-size: var(--fs_18);
    }

    .capabilities_fifth_section .bottom_part .include_text {
        font-size: var(--fs_18);
        margin-top: 16px;
    }

    .capabilities_fifth_section .bottom_part .material_part {
        margin-top: 36px;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu li {
        padding: 22px 0;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .right {
        font-size: var(--fs_28);
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .image {
        height: 160px;
    }

    .vendor_registration_first_section .vendor_form_box {
        padding: 30px 28px 20px;
    }

    .vendor_registration_first_section .content {
        margin-bottom: 22px;
    }

    .vendor_registration_first_section .content .title {
        font-size: var(--fs_26);
    }

    .vendor_registration_first_section .section_title {
        font-size: var(--fs_18);
    }

    .vendor_registration_first_section .upload_box label {
        min-height: 100px;
    }

    .vendor_registration_second_section {
        padding: 50px 0;
    }

    .vendor_registration_second_section .card .top_part .left_part .title {
        font-size: var(--fs_34);
    }

    .vendor_registration_second_section .bottom_part .card {
        padding: 16px;
    }

    .vendor_registration_second_section .bottom_part .card img {
        height: 42px;
        width: 42px;
    }

    .vendor_registration_second_section .bottom_part .card .title {
        font-size: var(--fs_18);
    }

    .vendor_registration_third_section {
        padding: 65px 0;
    }

    .request_quote_first_section {
        padding: 80px 0;
    }

    .request_quote_first_section .heading_part .title {
        font-size: var(--fs_34);
    }

    .request_quote_first_section .bottom_part {
        margin-top: 36px;
    }

    .request_quote_first_section .bottom_part .form_part,
    .request_quote_first_section .bottom_part .details_part .infom {
        padding: 18px;
    }

    .job_apply_modal .job_apply_modal_content {
        padding: 22px;
    }

    .job_apply_modal .custom_close {
        top: 16px;
        right: 16px;
    }

    .job_apply_modal .content .title {
        font-size: var(--fs_20);
    }

    .job_apply_modal .content .desc {
        font-size: var(--fs_14);
    }

    .job_apply_modal .position_info_box {
        padding: 14px 16px;
    }

    .job_apply_modal .position_info_box .position_title,
    .job_apply_modal .position_info_box .position_meta,
    .job_apply_modal .position_info_box .label_text,
    .job_apply_modal .position_info_box .value_text {
        font-size: var(--fs_14);
    }

    .manufacturing_third_section .right_side_part p {
        font-size: var(--fs_17);
    }

    .manufacturing_fourth_section .heading_part .title {
        font-size: var(--fs_28);
    }

    .manufacturing_fourth_section .table_wrapper {
        margin-top: 28px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th,
    .manufacturing_fourth_section .table_wrapper .casting_table td {
        padding: 12px 9px;
        font-size: var(--fs_14);
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th:not(:first-child),
    .manufacturing_fourth_section .table_wrapper .casting_table td:not(:first-child) {
        min-width: 80px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table .check {
        font-size: var(--fs_16);
    }

    .manufacturing_fifth_section .container,
    .manufacturing_application_section .container,
    .manufacturing_gallery_section .container {
        padding: 22px 16px;
    }

    .manufacturing_fifth_section .info .title,
    .manufacturing_application_section .heading_part .title,
    .manufacturing_gallery_section .heading_part .title {
        font-size: var(--fs_26);
    }

    .manufacturing_fifth_section .info .subtitle,
    .manufacturing_application_section .heading_part .desc,
    .manufacturing_gallery_section .heading_part .desc,
    .manufacturing_fifth_section .info p,
    .manufacturing_fifth_section .info ul,
    .manufacturing_fifth_section .info ul li,
    .manufacturing_application_section .card_part .card .pname,
    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_17);
    }

    .manufacturing_application_section .card_part,
    .manufacturing_gallery_section .card_part {
        margin-top: 22px;
    }

    .solution_third_section .heading_part .title {
        font-size: var(--fs_34);
        margin-bottom: 30px;
    }

    .solution_third_section .content_part .title {
        font-size: var(--fs_22);
    }

    .solution_third_section .content_part .desc {
        font-size: var(--fs_16);
    }

    .solution_fourth_section .title_part {
        margin-bottom: 30px;
    }

    .solution_fourth_section .title_part .title {
        font-size: var(--fs_34);
    }

    .solution_fourth_section .info {
        padding: 17px 13px;
        margin-bottom: 13px;
    }

    .solution_fourth_section .info p {
        font-size: var(--fs_16);
    }

    .solution_fourth_section .image_part img {
        max-width: 340px;
    }

    .solution_fifth_section .content .title {
        font-size: var(--fs_34);
    }

    .solution_sixth_section .top_part {
        margin-bottom: 24px;
    }

    .solution_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_34);
    }

    .solution_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_18);
    }

    .aboutus_eighth_section .heading .title {
        font-size: var(--fs_34);
    }

    .aboutus_eighth_section .card_part {
        margin-top: 30px;
    }

    .aboutus_eighth_section .card_part .card {
        padding: 30px 16px;
    }

    .aboutus_eighth_section .card_part .card img {
        height: 42px;
        width: 42px;
    }

    .aboutus_eighth_section .card_part .card .desc {
        font-size: var(--fs_18);
        margin-top: 16px;
    }

    .solution_sixth_section .bottom_part .custom_info_card {
        min-height: 320px;
        padding: 18px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .card-icon {
        width: 42px;
        height: 42px;
        margin-bottom: 14px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .title {
        font-size: var(--fs_24);
        margin-bottom: 8px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .desc {
        font-size: var(--fs_15);
        line-height: 1.5;
    }

}

@media only screen and (max-width: 992px) {

    .homepage_first_section .main-slider .swiper-slide .content .title {
        font-size: var(--fs_40);
        line-height: 1.25;
    }

    .homepage_first_section .main-slider .swiper-slide .content .title span {
        font-size: var(--fs_40);
    }

    .homepage_first_section .main-slider .swiper-slide .content .desc {
        font-size: var(--fs_15);
    }

    .homepage_first_section .main-slider .button_part {
        flex-wrap: wrap;
        gap: 12px;
    }

    .homepage_first_section .main-slider .button_part a {
        font-size: var(--fs_14);
        padding: 12px 22px;
    }

    .homepage_first_section .thumb-item {
        width: 70px;
        height: 70px;
    }

    .homepage_first_section .main-slider .content {
        top: 40%;
    }

    .homepage_second_section {
        padding: 55px 0;
        background-position: center center;
    }

    .homepage_second_section .heading_part .title {
        font-size: var(--fs_32);
        line-height: 1.4;
    }

    .homepage_second_section .content {
        margin-top: 35px;
    }

    .homepage_second_section .content .complete_solution {
        max-width: 100%;
    }

    .homepage_third_section {
        padding: 60px 0;
    }

    .homepage_third_section .image_part {
        margin-bottom: 25px;
    }

    .homepage_third_section .content_part .title {
        margin-bottom: 14px;
    }

    .homepage_third_section .content_part .sub_title {
        font-size: var(--fs_24);
        line-height: 1.4;
        margin-bottom: 14px;
    }

    .homepage_third_section .content_part .desc {
        font-size: var(--fs_15);
        line-height: 1.7;
    }

    .homepage_third_section .content_part .detail_number_part {
        padding: 15px 10px;
    }

    .homepage_third_section .content_part .detail_number_part .row>div:nth-child(2) .part {
        border-right: none;
    }

    .homepage_third_section .content_part .detail_number_part .row>div:nth-child(1) .part,
    .homepage_third_section .content_part .detail_number_part .row>div:nth-child(2) .part {
        border-bottom: 2px solid #E4E1E0;
        padding-bottom: 15px;
    }

    .homepage_third_section .content_part .detail_number_part .row>div:nth-child(3) .part,
    .homepage_third_section .content_part .detail_number_part .row>div:nth-child(4) .part {
        padding-top: 15px;
    }

    .homepage_third_section .content_part .detail_number_part .part .num {
        font-size: var(--fs_24);
    }

    .homepage_third_section .content_part .detail_number_part .part .text {
        font-size: var(--fs_14);
    }

    .homepage_third_section .aboutlogo {
        max-width: 130px;
    }

    .homepage_fourth_section .top_part {
        margin-bottom: 22px;
    }

    .homepage_fourth_section .top_part .left_side_part {
        margin-bottom: 12px;
    }

    .homepage_fourth_section .top_part .left_side_part .title {
        font-size: var(--fs_32);
        line-height: 1.35;
    }

    .homepage_fourth_section .top_part .right_side_part p {
        font-size: var(--fs_16);
    }

    .homepage_fourth_section .slider_part .item .product_card .title {
        font-size: var(--fs_18);
        margin-top: 12px;
        text-align: center;
    }

    .homepage_fourth_section .slider_part .prev_btn {
        left: 5px;
    }

    .homepage_fourth_section .slider_part .next_btn {
        right: 5px;
    }

    .homepage_fifth_section .industries-wrapper {
        flex-direction: column;
        align-items: stretch;
    }

    .homepage_fifth_section .industries-wrapper .industries-left {
        padding: 60px 40px;
        width: 100%;
        border-radius: 4px 4px 0 0;
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content {
        max-width: 100%;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title {
        font-size: var(--fs_32);
        line-height: 1.4;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content p {
        font-size: var(--fs_16);
    }

    .homepage_fifth_section .industries-wrapper .industries-right {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-card {
        height: 320px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-title {
        font-size: var(--fs_18);
    }

    .homepage_seventh_section {
        padding: 60px 0;
    }

    .homepage_seventh_section .top_part {
        margin-bottom: 22px;
    }

    .homepage_seventh_section .top_part .left_side_part {
        margin-bottom: 12px;
    }

    .homepage_seventh_section .top_part .left_side_part .title {
        font-size: var(--fs_32);
        line-height: 1.35;
    }

    .homepage_seventh_section .top_part .right_side_part p {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_seventh_section .top_part .right_side_part p br {
        display: none;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info {
        padding: 16px;
        margin-bottom: 15px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .right_main_part {
        position: relative;
        top: unset;
    }

    .homepage_seventh_section .bottom_part .right_side_part {
        justify-content: center;
    }

    .homepage_eighth_section .heading .title {
        font-size: var(--fs_32);
        line-height: 1.35;
    }

    .homepage_eighth_section .card_part {
        margin-top: 28px;
    }

    .homepage_eighth_section .card_part .card {
        padding: 16px;
    }

    .homepage_eighth_section .card_part .card .desc {
        font-size: var(--fs_18);
        margin-bottom: 10px;
    }

    .homepage_eighth_section .card_part .card .date {
        font-size: var(--fs_14);
    }

    .homepage_nineth_section .title {
        font-size: var(--fs_36);
        line-height: 1.35;
    }

    .homepage_nineth_section .desc {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_nineth_section .request_quote_btn_part {
        margin-top: 18px;
    }

    .homepage_nineth_section .request_quote_btn_part .request_quote_btn {
        font-size: var(--fs_16);
        padding: 10px 18px;
    }

    footer {
        padding: 60px 0 32px 0;
    }

    footer .first .desc {
        font-size: var(--fs_14);
        line-height: 1.7;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    footer .first .data {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .second .title_part,
    footer .third .title_part,
    footer .fourth .title_part {
        margin-bottom: 20px;
    }

    footer .second .links a,
    footer .third .links a,
    footer .fourth .links a {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-bottom: 6px;
    }

    footer .footer_bottom_part {
        margin-top: 24px;
        padding-top: 24px;
        flex-direction: column;
        align-items: center;
        gap: 12px;
        text-align: center;
    }

    footer .footer_bottom_part .left_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .footer_bottom_part .right_side_part i {
        font-size: var(--fs_16);
    }

    footer .Ellipse,
    footer .footer_corner_icon {
        max-width: 180px;
    }

    .homepage_sixth_section {
        padding: 70px 0 0 0;
    }

    .homepage_sixth_section .top_part {
        margin-bottom: 24px;
    }

    .homepage_sixth_section .top_part .right_side_part {
        justify-content: start;
        margin-top: 14px;
    }

    .homepage_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_32);
        line-height: 1.2;
    }

    .homepage_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .homepage_sixth_section .process-pin-wrap .process-sticky {
        height: auto;
        min-height: auto;
        display: block;
        margin: 0;
        overflow: visible;
    }

    .homepage_sixth_section .process-pin-wrap .timeline-wrap {
        height: 180px;
        margin-bottom: 24px;
    }

    .homepage_sixth_section .process-pin-wrap .center-line {
        height: 160px;
    }

    .homepage_sixth_section .process-pin-wrap .steps-viewport {
        top: 82px;
        height: 64px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: grab;
        touch-action: pan-x;
    }

    .homepage_sixth_section .process-pin-wrap .steps-viewport::-webkit-scrollbar {
        display: none;
    }

    .homepage_sixth_section .process-pin-wrap .steps-track {
        gap: 12px;
        padding-right: 20px;
    }

    .homepage_sixth_section .process-pin-wrap .step {
        min-width: 230px;
        height: 52px;
    }

    .homepage_sixth_section .process-pin-wrap .step-base,
    .homepage_sixth_section .process-pin-wrap .step-fill {
        font-size: var(--fs_18);
    }

    .homepage_sixth_section .process-pin-wrap .step-base {
        padding: 0 18px;
        font-size: var(--fs_18);
    }

    .homepage_sixth_section .process-pin-wrap .step-fill {
        font-size: var(--fs_18);
    }

    .homepage_sixth_section .process-pin-wrap .step-fill .inner-fill {
        min-width: 230px;
        padding: 0 18px;
    }

    .homepage_sixth_section .process-pin-wrap .content-card {
        min-height: auto;
        padding: 28px 24px;
        flex-direction: column;
        align-items: flex-start;
        gap: 22px;
    }

    .homepage_sixth_section .process-pin-wrap .card-text #cardTitle {
        font-size: var(--fs_26);
        margin-bottom: 14px;
    }

    .homepage_sixth_section .process-pin-wrap .card-text p {
        font-size: var(--fs_16);
        line-height: 1.7;
    }

    .homepage_sixth_section .process-pin-wrap .card-icon {
        max-width: 220px;
        width: 100%;
    }

    .aboutus_first_section {
        padding: 70px 0 0 0;
    }

    .aboutus_first_section .info .heading {
        flex-wrap: wrap;
        gap: 6px;
    }

    .aboutus_first_section .info .heading .blue,
    .aboutus_first_section .info .heading .red {
        font-size: var(--fs_32);
    }

    .aboutus_first_section .info p {
        font-size: var(--fs_20);
    }

    .aboutus_third_section {
        padding: 0 0 70px 0;
    }

    .aboutus_third_section .content p {
        font-size: var(--fs_16);
    }

    .aboutus_third_section .number_data {
        margin-top: 40px;
    }

    .aboutus_third_section .number_data .card {
        padding: 18px 12px;
    }

    .aboutus_third_section .number_data .card .number {
        font-size: var(--fs_26);
    }

    .aboutus_third_section .number_data .card .text {
        font-size: var(--fs_16);
    }

    .aboutus_fourth_section .left_part .heading .title {
        font-size: var(--fs_32);
        margin-bottom: 14px;
    }

    .aboutus_fourth_section .left_part p {
        font-size: var(--fs_15);
    }

    .aboutus_fifth_section .top_part .left_part .title {
        font-size: var(--fs_32);
    }

    .aboutus_fifth_section .top_part .right_part p {
        font-size: var(--fs_16);
    }

    .aboutus_fifth_section .bottom_part {
        margin-top: 28px;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-button {
        font-size: var(--fs_16);
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-body p {
        font-size: var(--fs_14);
    }

    .aboutus_sixth_section .top_part .left_part .title {
        font-size: var(--fs_32);
    }

    .aboutus_sixth_section .top_part .right_part p {
        font-size: var(--fs_16);
    }

    .aboutus_sixth_section .bottom_part {
        margin-top: 28px;
    }

    .aboutus_sixth_section .bottom_part .card {
        padding: 18px;
    }

    .aboutus_sixth_section .bottom_part .card .title {
        font-size: var(--fs_16);
        margin-bottom: 4px;
    }

    .aboutus_sixth_section .bottom_part .card .desc {
        font-size: var(--fs_14);
    }

    .aboutus_seventh_section .left_part .title {
        font-size: var(--fs_32);
        margin-bottom: 14px;
    }

    .aboutus_seventh_section .left_part p {
        font-size: var(--fs_16);
    }

    .product_first_section {
        padding: 80px 0;
    }

    .product_first_section .content .title {
        font-size: var(--fs_32);
    }

    .product_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .career_first_section .content .title {
        font-size: var(--fs_26);
    }

    .career_first_section .card_part {
        margin-top: 28px;
    }

    .career_first_section .card_part .card {
        padding: 18px;
        gap: 10px;
    }

    .career_first_section .card_part .card .image_wrapper {
        width: 44px;
        height: 44px;
    }

    .career_first_section .card_part .card .desc {
        font-size: var(--fs_14);
    }

    .career_second_section .content .title {
        font-size: var(--fs_32);
        margin-bottom: 24px;
    }

    .career_second_section .career_accordion_item {
        padding: 20px 0;
    }

    .career_second_section .career_accordion_btn {
        gap: 16px;
    }

    .career_second_section .career_accordion_btn::after {
        width: 32px;
        height: 32px;
        min-width: 32px;
        background-size: 14px;
        margin-left: 10px;
    }

    .career_second_section .career_accordion_btn .job_title {
        font-size: var(--fs_20);
    }

    .career_second_section .career_accordion_btn .job_meta {
        font-size: var(--fs_15);
        line-height: 1.7;
    }

    .career_second_section .career_accordion_btn .job_meta span {
        margin-right: 14px;
        padding-right: 14px;
    }

    .career_second_section .career_accordion_body {
        padding: 16px 0 0 0;
    }

    .career_second_section .job_desc_box {
        padding: 18px 20px;
    }

    .career_second_section .job_desc_box .title {
        font-size: var(--fs_16);
    }

    .career_second_section .job_desc_box ul li {
        font-size: var(--fs_14);
    }

    .blog_first_section {
        padding: 60px 0 0 0;
    }

    .blog_first_section .heading_part {
        margin-bottom: 22px;
    }

    .blog_first_section .heading_part .title {
        font-size: var(--fs_26);
    }

    .blog_first_section .left_side_part,
    .blog_first_section .left_side_part img {
        border-radius: 10px;
    }

    .blog_first_section .right_side_part {
        padding: 24px 0 0 0;
    }

    .blog_first_section .right_side_part .blog_date {
        padding: 8px 12px;
        margin-bottom: 12px;
    }

    .blog_first_section .right_side_part .blog_title {
        font-size: var(--fs_16);
        margin: 0 0 12px 0;
    }

    .blog_first_section .right_side_part p {
        font-size: var(--fs_14);
        margin: 0 0 16px 0;
    }

    .blog_second_section {
        padding: 60px 0 60px 0;
    }

    .blog_second_section .heading_part {
        margin-bottom: 22px;
    }

    .blog_second_section .heading_part .title {
        font-size: var(--fs_32);
    }

    .blog_second_section .card_part .article_card .image_wrapper {
        height: 200px;
    }

    .blog_second_section .card_part .article_card .card_body {
        padding: 14px 14px 16px;
    }

    .blog_second_section .card_part .article_card .article_title {
        font-size: var(--fs_16);
    }

    .blog_second_section .card_part .article_card .article_desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .blog_third_section {
        padding: 0 0 50px 0;
    }

    .blog_third_section .newsletter_box .newsletter_title {
        font-size: var(--fs_32);
    }

    .blog_third_section .newsletter_box .newsletter_desc {
        font-size: var(--fs_14);
        margin-bottom: 18px;
    }

    .blog_third_section .newsletter_box .newsletter_form {
        gap: 10px;
    }

    .blogdetail_first_section {
        padding: 70px 0;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_main_image {
        height: 340px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta {
        padding: 20px 20px 10px 20px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content {
        padding: 0 20px 20px 20px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_title {
        font-size: var(--fs_32);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content p {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content .subtitle {
        font-size: var(--fs_20);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul li {
        font-size: var(--fs_14);
        line-height: 1.8;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content blockquote {
        font-size: var(--fs_16);
        line-height: 1.7;
        margin: 22px 0;
        padding: 20px 20px 20px 22px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_right {
        margin-top: 24px;
    }

    .blogdetail_first_section .blogdetail_wrapper .search_form {
        flex-wrap: wrap;
    }

    .blogdetail_first_section .blogdetail_wrapper .search_form input {
        min-height: 42px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_item {
        gap: 12px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_img {
        width: 72px;
        height: 72px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_content span {
        font-size: var(--fs_14);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta h4 {
        font-size: var(--fs_18);
    }

    .product_second_section {
        padding: 70px 0 0 0;
    }

    .manufacturing_third_section {
        padding: 50px 0 50px 0;
    }

    .product_second_section .filter_buttons_card {
        padding: 12px;
        gap: 8px;
        border-radius: 8px;
    }

    .product_second_section .filter_buttons_card .btn {
        padding: 10px 14px;
        font-size: var(--fs_14);
        border-radius: 8px;
    }

    .manufacturing_gallery_section .card_part {
        margin-top: 30px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper {
        height: 220px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper .productimg {
        height: 220px;
    }

    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_16);
        margin-top: 8px;
    }

    .solution_first_section {
        padding: 80px 50px;
    }

    .solution_first_section .content {
        max-width: 100%;
    }

    .solution_first_section .content .title,
    .solution_first_section .content .titlered {
        font-size: var(--fs_32);
    }

    .solution_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .solution_second_section {
        padding: 50px 0 0 0;
    }

    .solution_second_section .container {
        padding: 35px 30px;
    }

    .solution_second_section .desc {
        font-size: var(--fs_16);
        line-height: 1.6;
    }

    .solution_third_section .image_part {
        margin-top: 0;
    }

    .solution_third_section .image_part img {
        height: 300px;
        width: auto;
    }

    .solution_third_section .content_part .title {
        margin-bottom: 10px;
    }

    .solution_third_section .content_part .desc {
        font-size: var(--fs_16);
    }

    /* .solution_fourth_section .heading .title {
        font-size: var(--fs_32);
    }

    .solution_fourth_section .card_part {
        margin-top: 28px;
    }

    .solution_fourth_section .card_part .card {
        padding: 28px 16px;
        border-radius: 8px;
    }

    .solution_fourth_section .card_part .card img {
        height: 42px;
        width: 42px;
    }

    .solution_fourth_section .card_part .card .desc {
        font-size: var(--fs_16);
        margin-top: 14px;
    } */

    .industry_first_section {
        padding: 70px 0 0 0;
    }

    .industry_first_section .content {
        max-width: 100%;
    }

    .industry_first_section .content .title {
        font-size: var(--fs_40);
    }

    .industry_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .industry_second_section .card {
        margin-bottom: 18px;
    }

    .industry_second_section .blue_card .info,
    .industry_second_section .white_card .info,
    .industry_second_section .orange_card .info {
        padding: 20px;
    }

    .industry_second_section .blue_card .info .title,
    .industry_second_section .white_card .info .title,
    .industry_second_section .orange_card .info .title {
        font-size: var(--fs_24);
        margin-bottom: 10px;
    }

    .industry_second_section .blue_card .info .desc,
    .industry_second_section .white_card .info .desc,
    .industry_second_section .orange_card .info .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .industry_second_section .blue_card .image_wrapper .industry_img,
    .industry_second_section .white_card .image_wrapper .industry_img,
    .industry_second_section .orange_card .image_wrapper .industry_img {
        height: 220px;
    }

    .industry_second_section .first_col,
    .industry_second_section .third_col {
        margin-top: 0;
    }

    .industry_third_section .top_part .left_part .title {
        font-size: var(--fs_32);
    }

    .industry_third_section .bottom_part .card {
        border-right: none;
        border-bottom: 1px solid #d6d6d6;
    }

    .industry_third_section .bottom_part .row>div:last-child .card {
        border-bottom: none;
    }

    .industry_third_section .bottom_part .card img {
        height: 40px;
        width: 40px;
    }

    .industry_third_section .bottom_part .card .title {
        font-size: var(--fs_16);
    }

    .capabilities_first_section {
        padding: 70px 0 35px 0;
    }

    .capabilities_first_section .content {
        max-width: 100%;
    }

    .capabilities_first_section .content .title {
        font-size: var(--fs_40);
    }

    .capabilities_first_section .content .desc {
        font-size: var(--fs_16);
    }

    .capabilities_first_section .double_slider {
        height: 240px;
        margin-top: 10px;
    }

    .capabilities_second_section .container {
        padding: 20px;
    }

    .capabilities_second_section .left_side_part {
        height: 340px;
    }

    .capabilities_second_section .vertical_track img {
        height: 220px;
    }

    .capabilities_second_section .right_side_part .title {
        font-size: var(--fs_24);
    }

    .capabilities_second_section .right_side_part .desc {
        font-size: var(--fs_16);
    }

    .capabilities_third_section .casting_box {
        padding: 40px 30px 50px 30px;
    }

    .capabilities_third_section .casting_box::before {
        background-size: 28px 28px;
    }

    .capabilities_third_section .section_heading .title {
        font-size: var(--fs_32);
    }

    .capabilities_third_section .section_heading p {
        font-size: var(--fs_16);
        margin-bottom: 22px;
        line-height: 1.6;
    }

    .capabilities_third_section .castingSwiper {
        padding-bottom: 50px;
    }

    .capabilities_third_section .casting_card img {
        height: 250px;
    }

    .capabilities_third_section .casting_navigation {
        right: 30px;
        gap: 10px;
    }

    .capabilities_fourth_section .info {
        padding: 16px;
    }

    .capabilities_fourth_section .info .left {
        padding-right: 16px;
    }

    .capabilities_fourth_section .info .right {
        padding-left: 16px;
    }

    .capabilities_fourth_section .info .left .title,
    .capabilities_fourth_section .info .right .title {
        font-size: var(--fs_24);
        margin-bottom: 10px;
    }

    .capabilities_fourth_section .info .left .desc,
    .capabilities_fourth_section .info .right .desc {
        font-size: var(--fs_16);
    }

    .capabilities_fifth_section {
        padding: 70px 0;
    }

    .capabilities_fifth_section .top_part .left_part .title {
        font-size: var(--fs_32);
    }

    .capabilities_fifth_section .top_part .right_part p {
        font-size: var(--fs_16);
    }

    .capabilities_fifth_section .bottom_part .include_text {
        font-size: var(--fs_16);
        margin-top: 14px;
    }

    .capabilities_fifth_section .bottom_part .material_part {
        margin-top: 30px;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu li {
        padding: 18px 0;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .right {
        font-size: var(--fs_24);
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .image {
        height: 140px;
    }

    .vendor_registration_first_section .vendor_form_box {
        padding: 26px 24px 18px;
    }

    .vendor_registration_first_section .content .title {
        font-size: var(--fs_24);
    }

    .vendor_registration_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .vendor_registration_first_section .section_title {
        font-size: var(--fs_18);
    }

    .vendor_registration_first_section .form_btn_wrap {
        margin-top: 20px;
    }

    .vendor_registration_second_section {
        padding: 40px 0;
    }

    .vendor_registration_second_section .card .top_part .left_part .title {
        font-size: var(--fs_32);
    }

    .vendor_registration_second_section .bottom_part .card {
        padding: 16px;
        border-right: none;
        border-bottom: 1px solid #d6d6d6;
    }

    .vendor_registration_second_section .bottom_part .card img {
        height: 40px;
        width: 40px;
    }

    .vendor_registration_second_section .bottom_part .card .title {
        font-size: var(--fs_16);
    }

    .vendor_registration_third_section {
        padding: 55px 0;
    }

    .vendor_registration_third_section .content .title {
        font-size: var(--fs_32);
    }

    .request_quote_first_section {
        padding: 70px 0;
    }

    .request_quote_first_section .heading_part .title {
        font-size: var(--fs_32);
    }

    .request_quote_first_section .heading_part .desc {
        font-size: var(--fs_14);
    }

    .request_quote_first_section .bottom_part {
        margin-top: 30px;
    }

    .request_quote_first_section .bottom_part .form_part {
        padding: 18px;
    }

    .request_quote_first_section .bottom_part .details_part .infom {
        padding: 18px 18px 0 18px;
    }

    .request_quote_first_section .bottom_part .map_part {
        margin-top: 16px;
    }

    .job_apply_modal .job_apply_modal_content {
        padding: 20px;
    }

    .job_apply_modal .content {
        margin-bottom: 14px;
    }

    .job_apply_modal .content .title {
        font-size: var(--fs_20);
    }

    .job_apply_modal .position_info_box {
        margin-bottom: 16px;
    }

    .job_apply_modal .job_apply_form .form_group input,
    .job_apply_modal .job_apply_form .form_group select {
        height: 38px;
    }

    .job_apply_modal .job_apply_form .form_group textarea {
        height: 85px;
    }

    .manufacturing_third_section .right_side_part p {
        font-size: var(--fs_16);
    }

    .manufacturing_fourth_section .heading_part .title {
        font-size: var(--fs_24);
    }

    .manufacturing_fourth_section .table_wrapper {
        margin-top: 24px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table {
        min-width: 900px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th,
    .manufacturing_fourth_section .table_wrapper .casting_table td {
        padding: 11px 8px;
        font-size: var(--fs_14);
    }

    .manufacturing_fourth_section .table_wrapper .casting_table .check {
        font-size: var(--fs_15);
    }

    .manufacturing_fifth_section .container,
    .manufacturing_application_section .container,
    .manufacturing_gallery_section .container {
        padding: 20px 15px;
        margin-top: 0;
    }

    .manufacturing_fifth_section .info .title,
    .manufacturing_application_section .heading_part .title,
    .manufacturing_gallery_section .heading_part .title {
        font-size: var(--fs_22);
    }

    .manufacturing_fifth_section .info .subtitle,
    .manufacturing_application_section .heading_part .desc,
    .manufacturing_gallery_section .heading_part .desc,
    .manufacturing_fifth_section .info p,
    .manufacturing_fifth_section .info ul,
    .manufacturing_fifth_section .info ul li,
    .manufacturing_application_section .card_part .card .pname,
    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_16);
    }

    .manufacturing_application_section .card_part,
    .manufacturing_gallery_section .card_part {
        margin-top: 20px;
    }

    /* .manufacturing_fifth_section {
        padding: 25px 0;
    } */

    .manufacturing_application_section {
        padding: 30px 0 0 0;
    }

    .manufacturing_fourth_section {
        padding: 0 0 30px 0;
    }

    .solution_third_section .heading_part .title {
        font-size: var(--fs_32);
        margin-bottom: 26px;
    }

    .solution_third_section .content_part .title {
        font-size: var(--fs_20);
    }

    .solution_fourth_section {
        padding: 36px 0;
    }

    .solution_fourth_section .title_part {
        margin-bottom: 26px;
    }

    .solution_fourth_section .title_part .title {
        font-size: var(--fs_32);
    }

    .solution_fourth_section .info {
        padding: 16px 12px;
        margin-bottom: 12px;
    }

    .solution_fourth_section .info p {
        font-size: var(--fs_16);
    }

    .solution_fourth_section .image_part img {
        max-width: 260px;
    }

    .solution_fifth_section .content .title {
        font-size: var(--fs_32);
    }

    .solution_sixth_section .top_part {
        margin-bottom: 22px;
    }

    .solution_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_32);
    }

    .solution_sixth_section .top_part .right_side_part {
        justify-content: start;
        margin-top: 10px;
    }

    .solution_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_16);
    }

    .aboutus_eighth_section .heading .title {
        font-size: var(--fs_32);
    }

    .aboutus_eighth_section .card_part {
        margin-top: 26px;
    }

    .aboutus_eighth_section .card_part .card {
        padding: 26px 14px;
    }

    .aboutus_eighth_section .card_part .card img {
        height: 38px;
        width: 38px;
    }

    .aboutus_eighth_section .card_part .card .desc {
        font-size: var(--fs_16);
        margin-top: 14px;
    }

    .solution_fifth_section {
        padding: 70px 0 0 0;
    }

    .solution_sixth_section .bottom_part .custom_info_card {
        min-height: 280px;
        padding: 16px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .card-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 12px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .title {
        font-size: var(--fs_22);
        margin-bottom: 8px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .manufacturing_application_section .card_part .card .image_wrapper .productimg {
        min-height: 330px;
    }

}

@media only screen and (max-width: 768px) {

    .homepage_first_section .main-slider .swiper-slide .content .title {
        font-size: var(--fs_32);
    }

    .homepage_first_section .main-slider .swiper-slide .content .title span {
        font-size: var(--fs_32);
    }

    .homepage_first_section .main-slider .swiper-slide .content .desc {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .homepage_first_section .main-slider .button_part {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .homepage_first_section .main-slider .button_part a {
        font-size: var(--fs_14);
        padding: 12px 20px;
    }

    .homepage_first_section .thumb-item {
        width: 60px;
        height: 60px;
    }

    .homepage_second_section {
        padding: 50px 0;
    }

    .homepage_second_section .heading_part .title {
        font-size: var(--fs_28);
        line-height: 1.45;
    }

    .homepage_second_section .content {
        margin-top: 30px;
    }

    .homepage_second_section .content .complete_solution {
        max-width: 100%;
    }

    .homepage_third_section {
        padding: 50px 0;
    }

    .homepage_third_section .image_part {
        margin-bottom: 22px;
    }

    .homepage_third_section .content_part .title {
        padding: 9px 16px;
        margin-bottom: 12px;
    }

    .homepage_third_section .content_part .desc {
        font-size: var(--fs_14);
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .homepage_third_section .content_part .detail_number_part {
        padding: 14px 8px;
    }

    .homepage_third_section .content_part .detail_number_part .part {
        padding-left: 10px;
        padding-right: 10px;
    }

    .homepage_third_section .content_part .detail_number_part .part .num {
        font-size: var(--fs_22);
    }

    .homepage_third_section .content_part .detail_number_part .part .text {
        font-size: var(--fs_14);
    }

    .homepage_third_section .content_part .know_more_btn {
        margin-top: 20px;
        padding: 10px 18px;
    }

    .homepage_third_section .aboutlogo {
        max-width: 110px;
    }

    .homepage_fourth_section .top_part {
        margin-bottom: 20px;
    }

    .homepage_fourth_section .top_part .left_side_part {
        margin-bottom: 10px;
    }

    .homepage_fourth_section .top_part .left_side_part .title {
        font-size: var(--fs_28);
        line-height: 1.4;
    }

    .homepage_fourth_section .top_part .left_side_part .title span br {
        display: none;
    }

    .homepage_fourth_section .top_part .right_side_part {
        justify-content: start;
    }

    .homepage_fourth_section .top_part .right_side_part p {
        font-size: var(--fs_16);
        line-height: 1.7;
    }

    .homepage_fourth_section .top_part .right_side_part p br {
        display: none;
    }

    .homepage_fourth_section .slider_part .item .product_card .image_box {
        height: 400px;
        max-height: 400px;
        padding: 18px;
    }

    .homepage_fourth_section .slider_part .item .product_card .image_box .product {
        max-height: 100%;
    }

    .homepage_fourth_section .slider_part .slider_nav {
        width: 40px;
        height: 40px;
    }

    .homepage_fourth_section .slider_part .prev_btn {
        left: 0;
    }

    .homepage_fourth_section .slider_part .next_btn {
        right: 0;
    }

    .homepage_fifth_section .industries-wrapper .industries-left {
        padding: 50px 25px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title {
        font-size: var(--fs_28);
        line-height: 1.4;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content p {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .custom-nav {
        margin-top: 16px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right {
        margin-top: 16px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-card {
        height: 280px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-title {
        font-size: var(--fs_16);
        left: 16px;
        bottom: 14px;
    }

    .homepage_sixth_section {
        padding-bottom: 50px;
    }

    .homepage_seventh_section {
        padding: 50px 0;
    }

    .homepage_seventh_section .top_part {
        margin-bottom: 20px;
    }

    .homepage_seventh_section .top_part .left_side_part {
        margin-bottom: 0;
    }

    .homepage_seventh_section .top_part .left_side_part .title {
        font-size: var(--fs_28);
        line-height: 1.4;
        margin-bottom: 0;
    }

    .homepage_seventh_section .top_part .left_side_part h.titlebr {
        display: none;
    }

    .homepage_seventh_section .top_part .right_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info {
        padding: 15px;
        margin-bottom: 14px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info img {
        margin-bottom: 10px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .title {
        margin-bottom: 4px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .right_main_part {
        position: relative;
        top: unset;
    }

    .homepage_seventh_section .bottom_part .right_side_part {
        justify-content: center;
    }

    .homepage_eighth_section {
        padding: 50px 0;
    }

    .homepage_eighth_section .heading .title {
        font-size: var(--fs_28);
        line-height: 1.4;
    }

    .homepage_eighth_section .card_part {
        margin-top: 24px;
    }

    .homepage_eighth_section .card_part .card {
        padding: 15px;
    }

    .homepage_eighth_section .card_part .card .desc {
        font-size: var(--fs_18);
    }

    .homepage_eighth_section .card_part .card .date {
        font-size: var(--fs_14);
    }

    .homepage_nineth_section {
        padding: 50px 0;
    }

    .homepage_nineth_section .title {
        font-size: var(--fs_30);
        line-height: 1.4;
    }

    .homepage_nineth_section .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-top: 10px;
    }

    .homepage_nineth_section .request_quote_btn_part {
        margin-top: 16px;
    }

    .homepage_nineth_section .request_quote_btn_part .request_quote_btn {
        font-size: var(--fs_14);
        padding: 10px 16px;
    }

    footer {
        padding: 50px 0 28px 0;
    }

    footer .first .desc {
        font-size: var(--fs_14);
        line-height: 1.7;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    footer .first .data {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .second .title_part,
    footer .third .title_part,
    footer .fourth .title_part {
        margin-bottom: 18px;
    }

    footer .second .links a,
    footer .third .links a,
    footer .fourth .links a {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-bottom: 6px;
    }

    footer .footer_bottom_part {
        margin-top: 22px;
        padding-top: 22px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        text-align: center;
    }

    footer .footer_bottom_part .left_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .footer_bottom_part .right_side_part i {
        font-size: var(--fs_16);
    }

    footer .Ellipse,
    footer .footer_corner_icon {
        max-width: 140px;
    }

    .homepage_sixth_section {
        padding: 60px 0 0 0;
    }

    .homepage_sixth_section .top_part .left_side_part .title {
        font-size: 28px;
    }

    .homepage_sixth_section .top_part .right_side_part p {
        font-size: 15px;
    }

    .homepage_sixth_section .process-pin-wrap .timeline-wrap {
        height: 165px;
    }

    .homepage_sixth_section .process-pin-wrap .center-line {
        height: 145px;
        width: 2px;
    }

    .homepage_sixth_section .process-pin-wrap .center-line::after {
        width: 12px;
        height: 12px;
        bottom: -6px;
    }

    .homepage_sixth_section .process-pin-wrap .steps-viewport {
        top: 74px;
        height: 60px;
    }

    .homepage_sixth_section .process-pin-wrap .steps-track {
        gap: 10px;
    }

    .homepage_sixth_section .process-pin-wrap .step {
        min-width: 200px;
        height: 48px;
        border-radius: 5px;
    }

    .homepage_sixth_section .process-pin-wrap .step-base {
        padding: 0 14px;
        font-size: 15px;
    }

    .homepage_sixth_section .process-pin-wrap .step-fill {
        font-size: 15px;
    }

    .homepage_sixth_section .process-pin-wrap .step-fill .inner-fill {
        min-width: 200px;
        padding: 0 14px;
        gap: 6px;
    }

    .homepage_sixth_section .process-pin-wrap .card-text #cardTitle {
        font-size: var(--fs_22);
        margin-bottom: 10px;
    }

    .homepage_sixth_section .process-pin-wrap .card-text p {
        font-size: 15px;
    }

    .homepage_sixth_section .process-pin-wrap .card-icon {
        max-width: 180px;
    }

    .homepage_sixth_section .process-pin-wrap .card-icon img {
        border-radius: 4px;
    }

    .aboutus_first_section {
        padding: 60px 0 0 0;
    }

    .aboutus_first_section .info .heading {
        display: block;
    }

    .aboutus_first_section .info .heading .blue,
    .aboutus_first_section .info .heading .red {
        font-size: var(--fs_28);
    }

    .aboutus_first_section .info p {
        font-size: var(--fs_16);
        line-height: 1.7;
    }

    .aboutus_second_section {
        padding: 10px 0 50px 0;
    }

    .aboutus_third_section {
        padding: 0 0 60px 0;
    }

    .aboutus_third_section .content p {
        font-size: var(--fs_15);
    }

    .aboutus_third_section .number_data {
        margin-top: 35px;
    }

    .aboutus_third_section .number_data .card {
        padding: 16px 10px;
    }

    .aboutus_third_section .number_data .card .number {
        font-size: var(--fs_24);
    }

    .aboutus_third_section .number_data .card .text {
        font-size: var(--fs_15);
    }

    .aboutus_fourth_section .left_part .heading .title {
        font-size: var(--fs_28);
        margin-bottom: 12px;
    }

    .aboutus_fourth_section .left_part p {
        font-size: var(--fs_14);
    }

    .aboutus_fifth_section {
        padding: 0 0 50px 0;
    }

    .aboutus_fifth_section .top_part .left_part .title {
        font-size: var(--fs_28);
        margin-bottom: 0;
    }

    .aboutus_fifth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .aboutus_fifth_section .bottom_part {
        margin-top: 24px;
    }

    .aboutus_fifth_section .bottom_part .left_part img {
        width: 100%;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-button {
        font-size: var(--fs_15);
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-body p {
        font-size: var(--fs_14);
    }

    .aboutus_sixth_section .top_part .left_part .title {
        font-size: var(--fs_28);
        margin-bottom: 0;
    }

    .aboutus_sixth_section .top_part .right_part {
        margin-top: -5px;
    }

    .aboutus_sixth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .aboutus_sixth_section .bottom_part {
        margin-top: 24px;
    }

    .aboutus_sixth_section .bottom_part .card {
        padding: 16px;
        border-right: none;
        border-bottom: 1px solid #d6d6d6;
    }

    .aboutus_sixth_section .bottom_part .row>div:last-child .card {
        border-bottom: none;
    }

    .aboutus_sixth_section .bottom_part .card .title {
        font-size: var(--fs_16);

    }

    .aboutus_sixth_section .bottom_part .card .desc {
        font-size: var(--fs_14);
    }

    .aboutus_seventh_section .left_part .title {
        font-size: var(--fs_28);
        margin-bottom: 12px;
    }

    .aboutus_seventh_section .left_part p {
        font-size: var(--fs_14);
    }

    .aboutus_seventh_section .right_part {
        justify-content: start;
        margin-top: 20px;
    }

    .product_first_section {
        padding: 70px 0;
    }

    .product_first_section .content .title {
        font-size: var(--fs_28);
        margin-bottom: 12px;
    }

    .product_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .career_first_section .content .title {
        font-size: var(--fs_26);
    }

    .career_first_section .card_part {
        margin-top: 24px;
    }

    .career_first_section .card_part .card .image_wrapper {
        width: 42px;
        height: 42px;
        border-radius: 8px;
    }

    .career_first_section .card_part .card .desc {
        font-size: var(--fs_14);
    }

    .career_second_section .content .title {
        font-size: var(--fs_28);
        margin-bottom: 20px;
    }

    .career_second_section .career_accordion_item {
        padding: 18px 0;
    }

    .career_second_section .career_accordion_btn {
        gap: 14px;
    }

    .career_second_section .career_accordion_btn .job_left {
        width: 100%;
        flex: unset;
    }

    .career_second_section .career_accordion_btn .job_right {
        width: fit-content;
        order: 3;
        text-wrap-mode: nowrap;
    }

    .career_second_section .career_accordion_btn .job_title {
        font-size: var(--fs_18);
        margin-bottom: 6px;
    }

    .career_second_section .career_accordion_btn .job_meta {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .career_second_section .career_accordion_btn .job_meta span {
        display: block;
        margin-right: 0;
        padding-right: 0;
    }

    .career_second_section .career_accordion_btn .job_meta span::after {
        display: none;
    }

    .career_second_section .career_accordion_body {
        padding: 14px 0 0 0;
    }

    .career_second_section .job_desc_box {
        padding: 16px 18px;
    }

    .career_second_section .job_desc_box ul {
        margin: 0 0 16px 0;
    }

    .career_second_section .job_desc_box ul li {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .blog_first_section {
        padding: 55px 0 0 0;
    }

    .blog_first_section .heading_part {
        margin-bottom: 20px;
    }

    .blog_first_section .featured_badge {
        padding: 8px 12px;
        margin-bottom: 12px;
    }

    .blog_first_section .heading_part .title {
        font-size: var(--fs_26);
    }

    .blog_first_section .content_part {
        padding: 16px;
    }

    .blog_first_section .left_side_part,
    .blog_first_section .left_side_part img {
        border-radius: 8px;
    }

    .blog_first_section .right_side_part {
        padding: 20px 0 0 0;
    }

    .blog_first_section .right_side_part .blog_date {
        margin-bottom: 12px;
    }

    .blog_first_section .right_side_part .blog_title {
        line-height: 1.5;
    }

    .blog_first_section .right_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin: 0 0 14px 0;
    }

    .blog_second_section {
        padding: 55px 0 55px 0;
    }

    .blog_second_section .heading_part {
        margin-bottom: 20px;
    }

    .blog_second_section .heading_part .title {
        font-size: var(--fs_28);
    }

    .blog_second_section .card_part .article_card .image_wrapper {
        height: 220px;
        margin: 12px 12px 5px 12px;
    }

    .blog_second_section .card_part .article_card .card_body {
        padding: 12px 12px 14px;
    }

    .blog_second_section .card_part .article_card .article_title {
        font-size: var(--fs_16);
        margin-bottom: 12px;
    }

    .blog_second_section .card_part .article_card .article_desc {
        font-size: var(--fs_14);
        margin: 0 0 14px;
    }

    .blog_third_section .newsletter_box .newsletter_title {
        font-size: var(--fs_28);
    }

    .blog_third_section .newsletter_box .newsletter_title br {
        display: none;
    }

    .blog_third_section .newsletter_box .newsletter_desc {
        font-size: var(--fs_14);
        margin-bottom: 16px;
    }

    .blog_third_section .newsletter_box .newsletter_form {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }

    .blog_third_section .newsletter_box .newsletter_form input {
        width: 100%;
        max-width: 420px;
    }

    .blog_third_section .newsletter_box .newsletter_form button {
        width: 100%;
        max-width: 420px;
    }

    .blogdetail_first_section {
        padding: 60px 0;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_main_image {
        height: 300px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta {
        padding: 18px 18px 8px 18px;
        gap: 12px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content {
        padding: 0 18px 18px 18px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_title {
        font-size: var(--fs_28);
        line-height: 1.35;
        margin-bottom: 12px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content p {
        font-size: var(--fs_14);
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content .subtitle {
        margin: 22px 0 12px 0;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul {
        padding-left: 18px;
        margin: 0 0 16px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul li {
        font-size: var(--fs_14);
        line-height: 1.7;
        margin-bottom: 6px;
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_box {
        padding: 16px;
    }

    .blogdetail_first_section .blogdetail_wrapper .search_form {
        flex-direction: column;
        gap: 10px;
    }

    .blogdetail_first_section .blogdetail_wrapper .search_form button {
        width: 100%;
        padding: 10px 14px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_item {
        margin-top: 14px;
        padding-bottom: 14px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_img {
        width: 68px;
        height: 68px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_content a {
        font-size: var(--fs_14);
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta p {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .product_second_section {
        padding: 60px 0 0 0;
    }

    .product_second_section .filter_buttons_card {
        padding: 10px;
        gap: 8px;
        border-radius: 8px;
    }

    .product_second_section .filter_buttons_card .btn {
        padding: 9px 12px;
        font-size: var(--fs_14);
        border-radius: 6px;
    }

    .manufacturing_gallery_section .card_part {
        margin-top: 24px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper {
        height: 200px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper .productimg {
        height: 200px;
    }

    .solution_first_section {
        padding: 70px 20px;
    }

    .solution_first_section .content .title,
    .solution_first_section .content .titlered {
        font-size: var(--fs_28);
    }

    .solution_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .solution_second_section .container {
        padding: 30px 20px;
    }

    .solution_second_section .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .solution_third_section .content_part .desc {
        font-size: var(--fs_14);
    }

    /* .solution_fourth_section {
        padding: 10px 0 50px 0;
    }

    .solution_fourth_section .heading .title {
        font-size: var(--fs_28);
    }

    .solution_fourth_section .card_part {
        margin-top: 24px;
    }

    .solution_fourth_section .card_part .card {
        padding: 24px 14px;
        border-radius: 8px;
    }

    .solution_fourth_section .card_part .card img {
        height: 40px;
        width: 40px;
    }

    .solution_fourth_section .card_part .card .desc {
        font-size: var(--fs_14);
        margin-top: 12px;
        text-align: center;
        line-height: 1.5;
    } */

    .industry_first_section {
        padding: 60px 0 0 0;
    }

    .industry_first_section .content .title {
        font-size: var(--fs_32);
    }

    .industry_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .industry_second_section .card {
        margin-bottom: 16px;
    }

    .industry_second_section .blue_card .info,
    .industry_second_section .white_card .info,
    .industry_second_section .orange_card .info {
        padding: 18px;
    }

    .industry_second_section .blue_card .info .title,
    .industry_second_section .white_card .info .title,
    .industry_second_section .orange_card .info .title {
        font-size: var(--fs_20);
        margin-bottom: 10px;
    }

    .industry_second_section .blue_card .info .desc,
    .industry_second_section .white_card .info .desc,
    .industry_second_section .orange_card .info .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .industry_second_section .blue_card .image_wrapper .industry_img,
    .industry_second_section .white_card .image_wrapper .industry_img,
    .industry_second_section .orange_card .image_wrapper .industry_img {
        height: 200px;
    }

    .industry_second_section .first_col,
    .industry_second_section .third_col {
        margin-top: 0;
    }

    .industry_third_section {
        padding: 0 0 50px 0;
    }

    .industry_third_section .top_part .left_part .title {
        font-size: var(--fs_28);
    }

    .industry_third_section .bottom_part {
        margin-top: 28px;
    }

    .industry_third_section .bottom_part .card {
        padding: 18px;
    }

    .industry_third_section .bottom_part .card .title {
        font-size: var(--fs_14);
        line-height: 1.5;
        text-align: left;
    }

    .capabilities_first_section {
        padding: 60px 0 30px 0;
    }

    .capabilities_first_section .content .title {
        font-size: var(--fs_32);
    }

    .capabilities_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .capabilities_first_section .double_slider {
        height: 220px;
        margin-top: 20px;
    }

    .capabilities_first_section .double_slider::before,
    .capabilities_first_section .double_slider::after {
        height: 50px;
    }

    .capabilities_second_section .container {
        padding: 18px;
    }

    .capabilities_second_section .left_side_part {
        height: 300px;
    }

    .capabilities_second_section .vertical_track {
        gap: 14px;
    }

    .capabilities_second_section .vertical_track img {
        height: 200px;
    }

    .capabilities_second_section .right_side_part .title {
        font-size: var(--fs_20);
    }

    .capabilities_second_section .right_side_part .desc {
        font-size: var(--fs_14);
    }

    .capabilities_third_section .casting_box {
        padding: 35px 20px 45px 20px;
    }

    .capabilities_third_section .casting_box::before {
        background-size: 24px 24px;
    }

    .capabilities_third_section .section_heading .title {
        font-size: var(--fs_28);
    }

    .capabilities_third_section .section_heading p {
        font-size: var(--fs_14);
        margin-bottom: 20px;
        line-height: 1.6;
    }

    .capabilities_third_section .castingSwiper {
        padding-bottom: 45px;
    }

    .capabilities_third_section .casting_navigation {
        right: 20px;
        gap: 8px;
    }

    .capabilities_fourth_section .info {
        padding: 14px;
    }

    .capabilities_fourth_section .info .left {
        border-right: none;
        border-bottom: 1px dashed #D6D6D6;
        padding-right: 0;
        padding-bottom: 18px;
    }

    .capabilities_fourth_section .info .right {
        padding-left: 0;
        padding-top: 0;
    }

    .capabilities_fourth_section .info .left .title,
    .capabilities_fourth_section .info .right .title {
        font-size: var(--fs_20);
    }

    .capabilities_fourth_section .info .left .desc,
    .capabilities_fourth_section .info .right .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .capabilities_fifth_section {
        padding: 60px 0;
    }

    .capabilities_fifth_section .top_part .left_part .title {
        font-size: var(--fs_28);
    }

    .capabilities_fifth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .capabilities_fifth_section .bottom_part .include_text {
        font-size: var(--fs_14);
        margin-top: 12px;
    }

    .capabilities_fifth_section .bottom_part .material_part {
        margin-top: 24px;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu li {
        padding: 16px 0;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .right {
        font-size: var(--fs_20);
        text-align: left;
        line-height: 1.5;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .image {
        height: 120px;
    }

    .vendor_registration_first_section .vendor_form_box {
        padding: 22px 20px 16px;
    }

    .vendor_registration_first_section .content {
        margin-bottom: 18px;
    }

    .vendor_registration_first_section .content .title {
        font-size: var(--fs_22);
    }

    .vendor_registration_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .vendor_registration_first_section .upload_box label {
        min-height: 90px;
        padding: 16px;
    }

    .vendor_registration_first_section .form_group {
        margin-bottom: 12px;
    }

    .vendor_registration_first_section .form_btn_wrap {
        justify-content: center;
    }

    .vendor_registration_first_section .form_btn_wrap .btn {
        width: 100%;
    }

    .vendor_registration_second_section .card .top_part .left_part .title {
        font-size: var(--fs_28);
    }

    .vendor_registration_second_section .bottom_part .card {
        padding: 14px;
    }

    .vendor_registration_second_section .bottom_part .card .title {
        font-size: var(--fs_14);
        line-height: 1.5;
        text-align: left;
    }

    .vendor_registration_third_section {
        padding: 10px 0 50px 0;
    }

    .vendor_registration_third_section .content .title {
        font-size: var(--fs_28);
    }

    .request_quote_first_section {
        padding: 60px 0;
    }

    .request_quote_first_section .heading_part .title {
        font-size: var(--fs_28);
    }

    .request_quote_first_section .heading_part .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .request_quote_first_section .bottom_part {
        margin-top: 24px;
    }

    .request_quote_first_section .bottom_part .form_part {
        padding: 16px;
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_group input,
    .request_quote_first_section .bottom_part .form_part .quote_form .form_group label {
        height: 38px;
        font-size: var(--fs_14);
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_group textarea {
        font-size: var(--fs_14);
        height: 100px;
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_btn {
        margin-top: 16px;
    }

    .request_quote_first_section .bottom_part .details_part {
        margin-top: 0;
    }

    .request_quote_first_section .bottom_part .details_part .infom {
        padding: 16px 16px 0 16px;
    }

    .request_quote_first_section .bottom_part .details_part .infom .info .title,
    .request_quote_first_section .bottom_part .details_part .infom .info .desc {
        font-size: var(--fs_14);
    }

    .request_quote_first_section .bottom_part .map_part {
        margin-top: 14px;
    }

    .job_apply_modal .modal-dialog {
        margin: 16px;
    }

    .job_apply_modal .job_apply_modal_content {
        padding: 18px;
    }

    .job_apply_modal .custom_close {
        top: 14px;
        right: 14px;
    }

    .job_apply_modal .content .title {
        padding-right: 24px;
    }

    .job_apply_modal .content .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .job_apply_modal .position_info_box {
        padding: 12px 14px;
        margin-bottom: 14px;
    }

    .job_apply_modal .job_apply_form .form_group {
        margin-bottom: 10px;
    }

    .job_apply_modal .job_apply_form .form_group label {
        font-size: var(--fs_14);
    }

    .job_apply_modal .job_apply_form .form_group input,
    .job_apply_modal .job_apply_form .form_group select {
        font-size: var(--fs_14);
        padding: 0 10px;
    }

    .job_apply_modal .job_apply_form .form_group textarea {
        height: 80px;
        font-size: var(--fs_14);
        padding: 10px;
    }

    .job_apply_modal .form_check_wrap {
        margin-bottom: 14px;
    }

    .job_apply_modal .form_btn_wrap .btn_submit_fill {
        width: 100%;
    }

    .manufacturing_third_section .right_side_part p {
        font-size: var(--fs_15);
    }

    .manufacturing_fourth_section .table_wrapper {
        margin-top: 20px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table {
        min-width: 820px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th,
    .manufacturing_fourth_section .table_wrapper .casting_table td {
        padding: 10px 8px;
        font-size: var(--fs_14);
    }

    .manufacturing_fourth_section .table_wrapper .casting_table .check {
        font-size: var(--fs_14);
    }

    .manufacturing_fifth_section .container,
    .manufacturing_application_section .container,
    .manufacturing_gallery_section .container {
        padding: 18px 14px;
    }

    .manufacturing_fifth_section .info .subtitle,
    .manufacturing_application_section .heading_part .desc,
    .manufacturing_gallery_section .heading_part .desc,
    .manufacturing_fifth_section .info p,
    .manufacturing_fifth_section .info ul,
    .manufacturing_fifth_section .info ul li,
    .manufacturing_application_section .card_part .card .pname,
    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_15);
    }

    .manufacturing_application_section .card_part,
    .manufacturing_gallery_section .card_part {
        margin-top: 18px;
    }

    .solution_third_section .heading_part .title {
        font-size: var(--fs_28);
        margin-bottom: 22px;
    }

    .solution_third_section .content_part .title {
        font-size: var(--fs_18);
    }

    .solution_fourth_section {
        padding: 32px 0;
    }

    .solution_fourth_section .title_part {
        margin-bottom: 22px;
    }

    .solution_fourth_section .title_part .title {
        font-size: var(--fs_28);
    }

    .solution_fourth_section .info {
        padding: 15px 12px;
        margin-bottom: 12px;
    }

    .solution_fourth_section .info p {
        font-size: var(--fs_15);
    }

    .solution_fourth_section .image_part img {
        position: static;
        display: block;
        max-width: 220px;
        margin: 20px auto 0;
    }

    .solution_fifth_section .content .title {
        font-size: var(--fs_28);
    }

    .solution_sixth_section .top_part {
        margin-bottom: 20px;
    }

    .solution_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_28);
    }

    .solution_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_15);
    }

    .aboutus_eighth_section .heading .title {
        font-size: var(--fs_28);
    }

    .aboutus_eighth_section .card_part {
        margin-top: 22px;
    }

    .aboutus_eighth_section .card_part .card {
        padding: 22px 12px;
    }

    .aboutus_eighth_section .card_part .card img {
        height: 34px;
        width: 34px;
    }

    .aboutus_eighth_section .card_part .card .desc {
        font-size: var(--fs_15);
        margin-top: 12px;
    }

    .solution_fifth_section {
        padding: 60px 0 0 0;
    }

    .solution_sixth_section .bottom_part .custom_info_card .card-icon {
        width: 38px;
        height: 38px;
        margin-bottom: 12px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .title {
        font-size: var(--fs_20);
        margin-bottom: 8px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .manufacturing_application_section .card_part .card .image_wrapper .productimg {
        min-height: 250px;
    }

}

@media only screen and (max-width: 576px) {

    .homepage_first_section .main-slider .swiper-slide .content .title {
        font-size: var(--fs_26);
        line-height: 1.35;
    }

    .homepage_first_section .main-slider .swiper-slide .content .title span {
        font-size: var(--fs_26);
    }

    .homepage_first_section .main-slider .swiper-slide .content .desc {
        font-size: var(--fs_14);
    }

    .homepage_first_section .main-slider .button_part {
        width: 100%;
    }

    .homepage_first_section .main-slider .button_part a {
        font-size: var(--fs_14);
        width: 100%;
        text-align: center;
        padding: 12px 16px;
    }

    .homepage_first_section .thumb-item {
        width: 52px;
        height: 52px;
    }

    .homepage_second_section {
        background-position: center;
    }

    .homepage_second_section .heading_part .title {
        font-size: var(--fs_26);
        line-height: 1.5;
    }

    .homepage_second_section .content {
        margin-top: 24px;
    }

    .homepage_second_section .content .desktop_img {
        display: none;
    }

    .homepage_second_section .content .mobile_img {
        display: block;
    }

    .homepage_second_section .heading_part .title span {
        display: inline;
    }

    .homepage_second_section .content .complete_solution {
        max-width: 100%;
    }

    .homepage_third_section .image_part {
        margin-bottom: 20px;
    }

    .homepage_third_section .content_part .title {
        padding: 8px 14px;
        font-size: var(--fs_14);
        margin-bottom: 12px;
    }

    .homepage_third_section .content_part .desc {
        font-size: var(--fs_14);
        line-height: 1.7;
        padding-bottom: 14px;
        margin-bottom: 14px;
    }

    .homepage_third_section .content_part .detail_number_part {
        padding: 12px;
    }

    .homepage_third_section .content_part .detail_number_part .row>div {
        margin-bottom: 0;
    }

    .homepage_third_section .content_part .detail_number_part .part {
        min-height: 80px;
        padding: 12px 8px;
        border-right: none;
        border-bottom: 2px solid #E4E1E0;
    }

    .homepage_third_section .content_part .detail_number_part .part .num {
        font-size: var(--fs_20);
    }

    .homepage_third_section .content_part .detail_number_part .part .text {
        font-size: var(--fs_14);
    }

    .homepage_third_section .content_part .know_more_btn {
        width: fit-content;
        font-size: var(--fs_14);
        padding: 12px 16px;
        margin-top: 18px;
    }

    .homepage_third_section .aboutlogo {
        display: none;
    }

    .homepage_fourth_section {
        padding: 0 0 50px 0;
    }

    .homepage_fourth_section .top_part {
        margin-bottom: 18px;
    }

    .homepage_fourth_section .top_part .left_side_part {
        margin-bottom: 10px;
    }

    .homepage_fourth_section .top_part .left_side_part .title {
        font-size: var(--fs_26);
        line-height: 1.4;
    }

    .homepage_fourth_section .top_part .right_side_part p {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .homepage_fourth_section .slider_part .prev_btn {
        left: 0;
    }

    .homepage_fourth_section .slider_part .next_btn {
        right: 0;
    }

    .homepage_fifth_section .industries-wrapper .industries-left {
        padding: 40px 18px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .title {
        font-size: var(--fs_26);
        line-height: 1.4;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content p {
        font-size: var(--fs_14);
        line-height: 1.7;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .custom-nav {
        gap: 10px;
        margin-top: 14px;
    }

    .homepage_fifth_section .industries-wrapper .industries-left .industries-content .custom-nav img {
        max-width: 34px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right {
        margin-top: 14px;
    }

    .homepage_fifth_section .industries-wrapper .industries-right .industry-card {
        height: 240px;
    }

    .homepage_seventh_section .top_part {
        margin-bottom: 18px;
    }

    .homepage_seventh_section .top_part .left_side_part {
        margin-bottom: 10px;
    }

    .homepage_seventh_section .top_part .left_side_part .title {
        font-size: var(--fs_26);
        line-height: 1.45;
    }

    .homepage_seventh_section .top_part .right_side_part {
        margin-top: -15px;
    }

    .homepage_seventh_section .top_part .right_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info {
        padding: 14px;
        margin-bottom: 12px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .title {
        font-size: var(--fs_16);
        margin-bottom: 4px;
    }

    .homepage_seventh_section .bottom_part .left_side_part .content .info .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .homepage_seventh_section .bottom_part .right_main_part {
        position: relative;
        top: unset;
    }

    .homepage_seventh_section .bottom_part .right_side_part {
        justify-content: center;
    }

    .homepage_eighth_section .heading .title {
        font-size: var(--fs_26);
        line-height: 1.45;
    }

    .homepage_eighth_section .card_part {
        margin-top: 20px;
    }

    .homepage_eighth_section .card_part .card {
        padding: 14px;
    }

    .homepage_eighth_section .card_part .card .date {
        font-size: var(--fs_14);
    }

    .homepage_nineth_section .title {
        font-size: var(--fs_26);
    }

    .homepage_nineth_section .desc {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-top: 10px;
    }

    .homepage_nineth_section .request_quote_btn_part {
        margin-top: 14px;
    }

    .homepage_nineth_section .request_quote_btn_part .request_quote_btn {
        font-size: var(--fs_14);
        padding: 10px 16px;
    }

    footer .first .desc {
        font-size: var(--fs_14);
        line-height: 1.7;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    footer .first .data {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .second .title_part,
    footer .third .title_part,
    footer .fourth .title_part {
        margin-bottom: 16px;
    }

    footer .second .links a,
    footer .third .links a,
    footer .fourth .links a {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-bottom: 6px;
    }

    footer .footer_bottom_part {
        margin-top: 20px;
        padding-top: 20px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        text-align: center;
    }

    footer .footer_bottom_part .left_side_part p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    footer .footer_bottom_part .right_side_part i {
        font-size: var(--fs_16);
    }

    footer .Ellipse,
    footer .footer_corner_icon {
        max-width: 110px;
    }

    .homepage_sixth_section {
        padding: 50px 0 0 0;
    }

    .homepage_sixth_section .top_part {
        margin-bottom: 20px;
    }

    .homepage_sixth_section .top_part .left_side_part .title {
        font-size: 24px;
    }

    .homepage_sixth_section .top_part .right_side_part {
        margin-top: 10px;
    }

    .homepage_sixth_section .top_part .right_side_part p br {
        display: none;
    }

    .homepage_sixth_section .top_part .right_side_part p {
        font-size: 14px;
    }

    .homepage_sixth_section .process-pin-wrap .timeline-wrap {
        height: 150px;
        margin-bottom: 18px;
    }

    .homepage_sixth_section .process-pin-wrap .center-line {
        height: 132px;
    }

    .homepage_sixth_section .process-pin-wrap .steps-viewport {
        top: 68px;
        height: 56px;
    }

    .homepage_sixth_section .process-pin-wrap .step {
        min-width: 170px;
        height: 44px;
    }

    .homepage_sixth_section .process-pin-wrap .step-base {
        padding: 0 12px;
        font-size: 14px;
    }

    .homepage_sixth_section .process-pin-wrap .step-fill {
        font-size: 14px;
    }

    .homepage_sixth_section .process-pin-wrap .step-fill .inner-fill {
        min-width: 170px;
        padding: 0 12px;
        gap: 5px;
    }

    .homepage_sixth_section .process-pin-wrap .content-card {
        padding: 22px 18px;
        gap: 18px;
    }

    .homepage_eighth_section .card_part .card .desc {
        font-size: var(--fs_16);
    }

    .aboutus_first_section .info .heading .blue,
    .aboutus_first_section .info .heading .red {
        font-size: var(--fs_26);
    }

    .homepage_sixth_section .process-pin-wrap .card-text p {
        font-size: 14px;
        line-height: 1.6;
    }

    .homepage_sixth_section .process-pin-wrap .card-icon {
        max-width: 150px;
    }

    .aboutus_first_section {
        padding: 50px 0 0 0;
    }

    .aboutus_first_section .info p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .aboutus_second_section {
        padding: 10px 0 30px 0;
    }

    .aboutus_third_section {
        padding: 0 0 50px 0;
    }

    .aboutus_third_section .content p {
        font-size: var(--fs_14);
    }

    .aboutus_third_section .number_data {
        margin-top: 30px;
    }

    .aboutus_third_section .number_data .card {
        padding: 14px 10px;
    }

    .aboutus_third_section .number_data .card .number {
        font-size: var(--fs_26);
    }

    .aboutus_third_section .number_data .card .text {
        font-size: var(--fs_14);
    }

    .aboutus_fourth_section .left_part .heading .title {
        font-size: var(--fs_26);
        margin-bottom: 10px;
    }

    .aboutus_fourth_section .left_part p {
        font-size: var(--fs_14);
    }

    .aboutus_fifth_section .top_part .left_part .title {
        font-size: var(--fs_26);
    }

    .aboutus_fifth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .aboutus_fifth_section .bottom_part {
        margin-top: 20px;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-button {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .aboutus_fifth_section .bottom_part .right_part .accordion-body p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .aboutus_sixth_section .top_part .left_part .title {
        font-size: var(--fs_26);
    }

    .aboutus_sixth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .aboutus_sixth_section .bottom_part {
        margin-top: 20px;
    }

    .aboutus_sixth_section .bottom_part .card {
        padding: 14px;
    }

    .aboutus_sixth_section .bottom_part .card img {
        height: 40px;
        width: 40px;
    }

    .aboutus_sixth_section .bottom_part .card .desc {
        font-size: var(--fs_14);
    }

    .aboutus_seventh_section .left_part .title {
        font-size: var(--fs_26);
        margin-bottom: 10px;
    }

    .aboutus_seventh_section .left_part p {
        font-size: var(--fs_14);
    }

    .aboutus_seventh_section .right_part {
        justify-content: start;
        margin-top: 16px;
    }

    .product_first_section {
        padding: 60px 0;
    }

    .product_first_section .content .title {
        font-size: var(--fs_26);
        margin-bottom: 10px;
    }

    .product_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .career_first_section .content .title {
        font-size: var(--fs_26);
    }

    .career_first_section .card_part {
        margin-top: 20px;
    }

    .career_first_section .card_part .card .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .career_second_section .content .title {
        font-size: var(--fs_26);
        margin-bottom: 18px;
    }

    .career_second_section .job_posts_list {
        margin-top: 0;
    }

    .career_second_section .career_accordion_item {
        padding: 16px 0;
    }

    .career_second_section .career_accordion_btn {
        gap: 12px;
    }

    .career_second_section .career_accordion_btn .job_title {
        font-size: var(--fs_16);
    }

    .career_second_section .career_accordion_btn .job_meta {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .career_second_section .career_accordion_body {
        padding: 12px 0 0 0;
    }

    .career_second_section .job_desc_box {
        padding: 14px 16px;
    }

    .career_second_section .job_desc_box ul {
        padding-left: 12px;
        margin: 0 0 14px 0;
    }

    .career_second_section .job_desc_box ul li {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .blog_first_section {
        padding: 50px 0 0 0;
    }

    .blog_first_section .heading_part {
        margin-bottom: 18px;
    }

    .blog_first_section .featured_badge {
        padding: 7px 12px;
        font-size: var(--fs_14);
        margin-bottom: 10px;
    }

    .blog_first_section .heading_part .title {
        font-size: var(--fs_26);
        line-height: 1.3;
    }

    .blog_first_section .content_part {
        padding: 12px;
    }

    .blog_first_section .left_side_part,
    .blog_first_section .left_side_part img {
        border-radius: 6px;
    }

    .blog_first_section .right_side_part {
        padding: 16px 0 0 0;
    }

    .blog_first_section .right_side_part .blog_date {
        padding: 8px 12px;
        gap: 6px;
    }

    .blog_first_section .right_side_part p {
        font-size: var(--fs_14);
    }

    .blog_third_section .newsletter_box .newsletter_title {
        font-size: var(--fs_26);
        line-height: 1.4;
        margin-bottom: 12px;
    }

    .blog_third_section .newsletter_box .newsletter_desc {
        font-size: var(--fs_14);
        margin-bottom: 14px;
    }

    .blog_third_section .newsletter_box .newsletter_form {
        gap: 10px;
    }

    .blogdetail_first_section {
        padding: 50px 0;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left {
        border-radius: 8px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta {
        padding: 16px 16px 8px 16px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_meta .meta_item {
        font-size: var(--fs_14);
        gap: 6px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content {
        padding: 0 16px 16px 16px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_title {
        font-size: var(--fs_26);
        line-height: 1.4;
        margin-bottom: 10px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content p {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul {
        padding-left: 16px;
        margin: 0 0 14px;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_left .blogdetail_content ul li {
        font-size: var(--fs_14);
        line-height: 1.6;
    }

    .blogdetail_first_section .blogdetail_wrapper .blogdetail_right {
        gap: 16px;
        margin-top: 20px;
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_box {
        border-radius: 8px;
        padding: 14px;
    }

    .blogdetail_first_section .blogdetail_wrapper .search_form input {
        padding: 0 12px;
        min-height: 40px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_item {
        gap: 10px;
        margin-top: 12px;
        padding-bottom: 12px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_img {
        width: 60px;
        height: 60px;
        border-radius: 6px;
    }

    .blogdetail_first_section .blogdetail_wrapper .recent_post_content span {
        font-size: var(--fs_14);
        margin-bottom: 4px;
    }

    .blogdetail_first_section .blogdetail_wrapper .sidebar_cta p {
        font-size: var(--fs_14);
        line-height: 1.6;
        margin-bottom: 12px;
    }

    .product_second_section {
        padding: 50px 0 0 0;
    }

    .product_second_section .filter_buttons_card {
        padding: 8px;
        gap: 6px;
        border-radius: 6px;
    }

    .product_second_section .filter_buttons_card .btn {
        padding: 8px 12px;
        font-size: var(--fs_14);
        border-radius: 6px;
    }

    .manufacturing_gallery_section .card_part {
        margin-top: 20px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper {
        max-height: 150px;
    }

    .manufacturing_gallery_section .card_part .card .image_wrapper .productimg {
        max-height: 150px;
    }

    .solution_first_section {
        padding: 60px 0;
    }

    .solution_first_section .content .title,
    .solution_first_section .content .titlered {
        font-size: var(--fs_26);
    }

    .solution_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .solution_first_section #typingText::after {
        margin-left: 2px;
    }

    .solution_second_section .container {
        padding: 25px 15px;
    }

    .solution_second_section .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .solution_third_section .content_part .title {
        line-height: 1.3;
    }

    .solution_third_section .content_part .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    /* .solution_fourth_section .heading .title {
        font-size: var(--fs_26);
    }

    .solution_fourth_section .card_part {
        margin-top: 20px;
    }

    .solution_fourth_section .card_part .card {
        padding: 20px 12px;
    } */

    .industry_first_section {
        padding: 50px 0 0 0;
    }

    .industry_first_section .content .title {
        font-size: var(--fs_26);
        line-height: 1.3;
    }

    .industry_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .industry_second_section .card {
        margin-bottom: 14px;
    }

    .industry_second_section .blue_card .info .desc,
    .industry_second_section .white_card .info .desc,
    .industry_second_section .orange_card .info .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .industry_second_section .first_col,
    .industry_second_section .third_col {
        margin-top: 0;
    }

    .industry_third_section .top_part .left_part .title {
        font-size: var(--fs_26);
        line-height: 1.4;
        margin-bottom: 0;
    }

    .industry_third_section .bottom_part {
        margin-top: 24px;
    }

    .industry_third_section .bottom_part .card {
        padding: 16px;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #d6d6d6;
    }

    .industry_third_section .bottom_part .row>div:last-child .card {
        border-bottom: none;
    }

    .industry_third_section .bottom_part .card .title {
        font-size: var(--fs_14);
    }

    .capabilities_first_section {
        padding: 60px 0 30px 0;
    }

    .capabilities_first_section .content .title {
        font-size: var(--fs_26);
    }

    .capabilities_first_section .content .desc {
        font-size: var(--fs_14);
    }

    .capabilities_first_section .double_slider {
        height: 220px;
        margin-top: 20px;
    }

    .capabilities_first_section .double_slider::before,
    .capabilities_first_section .double_slider::after {
        height: 50px;
    }

    .capabilities_second_section .container {
        padding: 18px;
    }

    .capabilities_second_section .left_side_part {
        height: 300px;
    }

    .capabilities_second_section .vertical_track {
        gap: 14px;
    }

    .capabilities_second_section .vertical_track img {
        height: 200px;
    }

    .capabilities_second_section .right_side_part .title {
        font-size: var(--fs_20);
    }

    .capabilities_second_section .right_side_part .desc {
        font-size: var(--fs_14);
    }

    .capabilities_third_section .casting_box::before {
        background-size: 20px 20px;
    }

    .capabilities_third_section .section_heading .title {
        font-size: var(--fs_26);
        line-height: 1.3;
        margin-bottom: 12px;
    }

    .capabilities_third_section .section_heading p {
        font-size: var(--fs_14);
        margin-bottom: 18px;
        line-height: 1.5;
    }

    .capabilities_third_section .castingSwiper {
        padding-bottom: 40px;
    }

    .capabilities_third_section .casting_navigation {
        right: 15px;
        gap: 8px;
    }

    .capabilities_third_section .casting-prev,
    .capabilities_third_section .casting-next {
        width: 40px;
        height: 40px;
    }

    .capabilities_fourth_section .info {
        padding: 12px;
    }

    .capabilities_fourth_section .info .left {
        padding-bottom: 16px;
    }

    .capabilities_fourth_section .info .right {
        padding-top: 0;
    }

    .capabilities_fourth_section .info .left .desc,
    .capabilities_fourth_section .info .right .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .capabilities_fifth_section {
        padding: 50px 0;
    }

    .capabilities_fifth_section .top_part .left_part .title {
        font-size: var(--fs_26);
        line-height: 1.3;
    }

    .capabilities_fifth_section .top_part .right_part p {
        font-size: var(--fs_14);
    }

    .capabilities_fifth_section .bottom_part .include_text {
        font-size: var(--fs_14);
        margin-top: 10px;
    }

    .capabilities_fifth_section .bottom_part .material_part {
        margin-top: 20px;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu li {
        padding: 14px 0;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .right {
        font-size: var(--fs_18);
        line-height: 1.4;
    }

    .capabilities_fifth_section .bottom_part .material_part .menu .image {
        height: 100px;
    }

    .vendor_registration_first_section .vendor_form_box {
        padding: 20px 16px 14px;
    }

    .vendor_registration_first_section .content .title {
        font-size: var(--fs_20);
        line-height: 1.3;
    }

    .vendor_registration_first_section .content .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .vendor_registration_first_section .form_group label {
        font-size: var(--fs_14);
    }

    .vendor_registration_first_section .form_group input,
    .vendor_registration_first_section .form_group select {
        height: 38px;
    }

    .vendor_registration_first_section .upload_box label {
        min-height: 85px;
        padding: 14px;
    }

    .vendor_registration_first_section .upload_box .upload_icon i {
        font-size: var(--fs_18);
    }

    .vendor_registration_first_section .custom_check {
        align-items: flex-start;
    }

    .vendor_registration_first_section .custom_check .form-check-label {
        font-size: var(--fs_13);
    }

    .vendor_registration_first_section .form_btn_wrap .btn {
        font-size: var(--fs_13);
        padding: 10px;
    }

    .vendor_registration_second_section .card .top_part .left_part .title {
        font-size: var(--fs_26);
        line-height: 1.3;
    }

    .vendor_registration_second_section .bottom_part .card {
        padding: 12px;
        text-align: center;
    }

    .vendor_registration_second_section .bottom_part .card .title {
        font-size: var(--fs_14);
        line-height: 1.4;
    }

    .vendor_registration_third_section .content .title {
        font-size: var(--fs_28);
    }

    .request_quote_first_section {
        padding: 60px 0;
    }

    .request_quote_first_section .heading_part .title {
        font-size: var(--fs_26);
    }

    .request_quote_first_section .heading_part .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .request_quote_first_section .bottom_part {
        margin-top: 24px;
    }

    .request_quote_first_section .bottom_part .form_part {
        padding: 16px;
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_group input,
    .request_quote_first_section .bottom_part .form_part .quote_form .form_group label {
        height: 38px;
        font-size: var(--fs_14);
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_group textarea {
        font-size: var(--fs_14);
        height: 100px;
    }

    .request_quote_first_section .bottom_part .form_part .quote_form .form_btn {
        margin-top: 16px;
    }

    .request_quote_first_section .bottom_part .details_part {
        margin-top: 0;
    }

    .request_quote_first_section .bottom_part .details_part .infom {
        padding: 16px 16px 0 16px;
    }

    .request_quote_first_section .bottom_part .map_part {
        margin-top: 14px;
    }

    .job_apply_modal .modal-dialog {
        margin: 12px;
    }

    .job_apply_modal .job_apply_modal_content {
        padding: 16px;
    }

    .job_apply_modal .content {
        margin-bottom: 12px;
    }

    .job_apply_modal .content .title {
        padding-right: 22px;
    }

    .job_apply_modal .content .desc {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .job_apply_modal .position_info_box {
        padding: 12px;
        margin-bottom: 12px;
    }

    .job_apply_modal .position_info_box .position_title,
    .job_apply_modal .position_info_box .position_meta,
    .job_apply_modal .position_info_box .label_text,
    .job_apply_modal .position_info_box .value_text {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .job_apply_modal .job_apply_form .form_group label {
        font-size: var(--fs_14);
        margin-bottom: 5px;
    }

    .job_apply_modal .job_apply_form .form_group input,
    .job_apply_modal .job_apply_form .form_group select {
        font-size: var(--fs_14);
        padding: 0 10px;
    }

    .job_apply_modal .job_apply_form .form_group textarea {
        height: 75px;
        font-size: var(--fs_14);
        padding: 10px;
    }

    .job_apply_modal .custom_check .form-check-label {
        font-size: var(--fs_14);
        line-height: 1.5;
    }

    .manufacturing_third_section .right_side_part p {
        font-size: var(--fs_14);
    }

    .manufacturing_fourth_section .table_wrapper {
        margin-top: 16px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table {
        min-width: 760px;
    }

    .manufacturing_fourth_section .table_wrapper .casting_table th,
    .manufacturing_fourth_section .table_wrapper .casting_table td {
        padding: 9px 7px;
        font-size: var(--fs_14);
    }

    .manufacturing_fourth_section .table_wrapper .casting_table .check {
        font-size: var(--fs_14);
    }

    .manufacturing_fifth_section .container,
    .manufacturing_application_section .container,
    .manufacturing_gallery_section .container {
        padding: 16px 12px;
    }

    .manufacturing_fifth_section .info .subtitle,
    .manufacturing_application_section .heading_part .desc,
    .manufacturing_gallery_section .heading_part .desc,
    .manufacturing_fifth_section .info p,
    .manufacturing_fifth_section .info ul,
    .manufacturing_fifth_section .info ul li,
    .manufacturing_application_section .card_part .card .pname,
    .manufacturing_gallery_section .card_part .card .pname {
        font-size: var(--fs_14);
    }

    .manufacturing_application_section .card_part,
    .manufacturing_gallery_section .card_part {
        margin-top: 16px;
    }

    .solution_third_section .heading_part .title {
        font-size: var(--fs_26);
        margin-bottom: 18px;
    }

    .solution_fourth_section .title_part {
        margin-bottom: 18px;
    }

    .solution_fourth_section .title_part .title {
        font-size: var(--fs_26);
    }

    .solution_fourth_section .info {
        padding: 14px 10px;
        margin-bottom: 10px;
    }

    .solution_fourth_section .info p {
        font-size: var(--fs_14);
    }

    .solution_fourth_section .image_part img {
        max-width: 180px;
        margin-right: 0;
    }

    .solution_fifth_section .content .title {
        font-size: var(--fs_26);
    }

    .solution_sixth_section .top_part {
        margin-bottom: 18px;
    }

    .solution_sixth_section .top_part .left_side_part .title {
        font-size: var(--fs_26);
    }

    .solution_sixth_section .top_part .right_side_part p {
        font-size: var(--fs_14);
    }

    .aboutus_eighth_section .heading .title {
        font-size: var(--fs_26);
    }

    .aboutus_eighth_section .card_part {
        margin-top: 18px;
    }

    .aboutus_eighth_section .card_part .card {
        padding: 18px 10px;
    }

    .aboutus_eighth_section .card_part .card img {
        height: 30px;
        width: 30px;
    }

    .aboutus_eighth_section .card_part .card .desc {
        font-size: var(--fs_14);
        margin-top: 10px;
    }

    .solution_fifth_section {
        padding: 50px 0 0 0;
    }

    .solution_sixth_section .bottom_part .custom_info_card .title {
        font-size: var(--fs_18);
        margin-bottom: 6px;
    }

    .solution_sixth_section .bottom_part .custom_info_card .desc {
        font-size: var(--fs_14);
        line-height: 1.4;
    }

}