@media screen and (max-width: 1599px) and (max-height: 550px){
    .navbar-nav {transition: all 0.5s ease;overflow-y: auto !important;max-height: 300px !important;}
}

@media only screen and (max-width: 1599px) {
    .industries-secn .industries-left {padding: 110px 8vw 110px 70px;}
    .hero_swiper .banner_text{bottom: 134px;}
}
@media only screen and (max-width: 1499px) {
    .industries-secn .industries-left {padding: 100px 8vw 100px 50px;}
}
@media screen and (max-width: 1399px) {
    /* #header_menu .navbar-nav .nav-link {font-size: 24px;} */
    .dropdown-menu .dropdown-item {font-size: 15px;}
    /* .navbar-nav .nav-item {min-width: 330px;} */
    .about_sec {padding: 80px 0;}
    .theme_padding {padding: 60px 0 0 20px;}
    .footer .footer-nav {padding: 0 0 0 28px;}
    .product_title {padding-left: 38px;}
    .product_title h3 {font-size: 30px;}
    .product_title .theme-btn { min-width: 138px;height: 44px;}
    .global-presence-secn {padding: 200px 0 110px;}
    .process-card img {width: 138px;height: 138px;}
    .process-row {margin-left: -20px;margin-right: 20px;}
    .con_info h3 {font-size: 16px;}
    .con_info p,
    .con_info a,
    .con_info.contact_call a {font-size: 15px;line-height: 1.5;}
    .contact_form {padding: 40px;line-height: 1.5;}
    .contact_form .theme-title p {font-size: 15px;margin-top: 6px;}
    .contact_form label.form-label {font-size: 15px;}
    .management_sec h3 {font-size: 30px;}
    .box_sticky {padding-left: 0;}
    .blog_details_sec .recent_post_box li a {margin-bottom: 18px;}
    .about_sec.about_page_sec .about_img img {width: calc(100% - 36px);}
    .form-label {font-size: 16px;}
    .bro_btn {font-size: 15px;min-width: 126px;padding: 10px 12px;}
    .theme-title .title {font-size: 36px;}
    .about_part {width: 174px;height: 200px;}
    #req_a_quote .contact_form {margin: 50px 50px 50px 36px;}
    /* .nisarg-menu {background-size: 400px;} */
    #req_a_quote .theme-title p a {font-size: 15px;}
    .btn-close {right: 20px;}
    .hero_swiper .swiper-slide .banner_text h2 {font-size: 54px;}
    .blog_content_inn .theme-title h1 {font-size: 26px;}
    .product_menu {padding: 16px 0;}
    .product_menu ul li {padding: 4px 16px;}
    .footer .bdr-r {padding-bottom: 25px;}
    .about_page_sec .about_img {top: 80px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .industries-secn .theme-title .title {font-size: 29px;}
    .owl-carousel .owl-nav button.owl-next img, .owl-carousel .owl-nav button.owl-prev img {width: 7px;}
    .owl-theme .owl-nav {gap: 8px;}
    .about_page_sec .about_part {width: 134px;height:160px;}
}

@media screen and (max-width: 1199px) {
    #header_menu.sticky .navbar .navbar-brand img, #header_menu .navbar .navbar-brand img {max-height: 80px;}
    .theme-title p {font-size: 15px;}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {width: 38px;height: 38px;min-width: 38px;min-height: 38px;}
    .quality-secn .quality-area {padding: 35px 50px 60px 50px;}
    .capabilities-secn .capabilities_area .capability_item {height: 465px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content {padding: 35px 50px;}
    .request-quote-area .theme-title .title {font-size: 30px;}
    .request-quote-area .theme-btn {min-width: 215px;height: 58px;font-size: 18px;}
    .request-quote-area {padding: 40px 50px 40px;}
    .global-presence-secn {padding: 170px 0 110px;}
    /* .footer .footer-nav .footer-linkarea.column2 {column-count: 1;} */
    .footer .footer-nav.pl_0 {padding-left: 60px;}
    .footer .footer-nav {padding: 0 0 0 0;}
    .products_right .owl-theme .owl-nav::after {margin-left: 6px;}
    .products_owl_sec.engineering_owl_sec {padding: 0px 0 100px;}
    .products_right.engineering_owl .owl-theme .owl-nav::before {width: 100%;margin-right: 6px;}
    .process-card img {width: 118px;height: 118px;border: 7px solid #fff;}
    .process-row .process-item .arrow {left: 80%;width: 40%;}
    .process-card .process-img .number{width: 30px;height: 30px;font-size: 14px;}
    .process_sec .process-flow.pro_flow_scd .process-row:nth-child(odd) .process-item .arrow {right: 80%;}
    .process-row { margin-left: 0;margin-right: 0;}
    .process-row .process-item .arrow h4 {font-size: 16px;padding: 12px 20px;min-width: 116px;}
    .process-row .process-item .arrow h4 {font-size: 16px;padding: 12px 20px;min-width: 116px;top: -135px;}
    .process-row .process-item .arrow h4::after {top: 43px;height: 70px;}
    .process-row .process-item .arrow h4::before {top: calc(100% + 70px);}
    .process_sec .theme-title .title {padding-bottom: 40px;}
    .foundry_sec .theme-title ul li {font-size: 15px;line-height: 1.4;}
    .blog_info p {font-size: 15px;}
    .news_events_box.verticle_news, .news_events_box.latest_news {padding: 20px;}
    .news_events_box.verticle_news, .news_events_box.verticle_news .news_eve_info{gap: 20px;}
    .news_events_box.verticle_news, .news_events_box.verticle_news .news_eve_info p{font-size: 15px;line-height: 1.4;}
    .news_events_box.latest_news .news_eve_info p {font-size: 15px;line-height: 1.5;}
    .news_events_box.verticle_news .news_eve_img img {max-height: 240px; min-height: 240px;}
    .job_position {padding: 30px;}
    .contact_form {padding: 30px;}
    .contact_info_list .con_box {padding: 26px 6px;}
    .blog_content_inn .theme-title h1 {font-size: 24px;}
    .about_sec.about_page_sec::after {display: none;}
    .about_sec.about_page_sec .theme_padding {padding: 70px 0 0px 0px;}
    .events_det_title h4 {font-size: 26px;}
    .m_teams_text h4 {font-size: 17px;}
    .m_teams_text span {font-size: 13px;}
    .career_form_sec .career_form {padding: 40px;}
    .form-label {font-size: 15px;}
    .products_details_inn {padding: 60px 0 60px;}
    .products_details.bg_offwhite .tabel_box {padding: 12px;border: 10px solid #ffffff;}
    .products_details.bg_white .tabel_box {padding: 12px;border: 10px solid #f1f1f1;}
    .table-responsive {padding: 12px;}
    .service-table tr th {padding: 12px 10px;}
    .service-table tr td {padding: 10px 10px;}
    #req_a_quote .contact_form {padding: 30px;margin: 40px 40px 40px 20px;}
    .btn-close {right: 12px;}
    .nisrag-info {padding: 70px 26px;}
    .hero_swiper .swiper-slide .banner_text h2 {font-size: 46px;}
    .hero_swiper .banner_text {bottom: 130px;}
    .blog_details_sec .theme-title ul li::before {top: 5px;width: 14px;height: 14px;background-size: 14px;}
    .blog_details_sec .theme-title ul li ul li::before {top: 8px;}
    .blog_details_sec .theme-title ul.blog_det_listing li::before {top: 6px;}
    .blog_content_inn .theme-title h3 {font-size: 18px;}
    .brd_bnr_sec .brd_bnr_text h2 {font-size: 34px;}
    .facilities_right {padding-left: 12px;}
    .facilities_right .theme-title h4 {font-size: 30px;}
    .theme-title ul li {font-size: 15px;}
    .process-row.pro_flow_third .process-item .arrow {width: 40%;right: 80%;}
    .product_menu {top: 104px;}
    .footer-logo img{width: calc(100% + 60px);}
    .footer .bdr-r {padding-bottom: 0px;}
    .product_title.engineering_title {padding-right: 12px;}
    .about_page_sec .about_img img {width: calc(100% - 36px);}
    .about_page_sec .about_part {bottom: 28%;}
    .footer {clip-path: polygon(0 0, 32% 0, calc(32% + 30px) 24px, 100% 24px, 100% 100%, 0 100%);}
    .adva_card_info p{font-size: 15px;}
    .theme-title ul li::before {top: 8px;}
    .news_events_box.verticle_news, .news_events_box.latest_news {clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0 100%, 0 100%);}
    .news_events_box.latest_news .news_eve_img ,.news_events_box.verticle_news .news_eve_img{clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .foundry_sec {padding: 40px 0 70px;}
    .pro_det_text p {font-size: 15px;line-height: 1.5;}
    .pro_det_text ul li {font-size: 15px;}
    .blog_details_sec .theme-title ul li ul {margin-top: 12px;}
    .blog_content_inn .theme-title h3 {margin-bottom: 8px;margin-top: 18px;}
    .blog_details_sec .theme-title p {margin-top: 8px;margin-bottom: 8px;line-height: 1.5;}
    .blog_details_sec .theme-title ul li ul li {margin-bottom: 6px;}
    .blog_details_sec .theme-title ul li {line-height: 1.5;}
    .global-contentarea .theme-btn {margin-top: 0;}
    .global-contentarea .theme-title p {padding-top: 0px;}
}



@media screen and (min-width: 992px) {
    .advantages_list .advantages_card:nth-child(even) .adva_card_info {
        width: calc(100% - 240px);
    }
}
@media screen and (max-width: 991px) {
    #header_menu.sticky .navbar .navbar-brand img, #header_menu .navbar .navbar-brand img {max-height: 65px;}
    #header_menu .navbar .header_btn_box .call-btn span {display: none;}
    #header_menu .navbar  .header_btn_box .quote-btn {padding: 0;height: 35px;min-width: 35px;width: 35px;}
    #header_menu .navbar  .header_btn_box .quote-btn img {display: block;visibility: visible;}
    #header_menu .navbar  .header_btn_box .quote-btn span {display: none;}
    #header_menu .navbar {padding-left: 12px;padding-right: 12px;}
    #header_menu .navbar .navbar-brand {padding-top: 2px;padding-bottom: 2px;}
    .theme-btn::after {clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 0 100%, 0 100%);}
    .about_sec .about_img {max-height: 480px;}
    .about_sec {padding: 60px 0;}
    .industries-secn .industries-right {margin-left: 0;}
    .industries-secn .industries-right .owl-theme .owl-nav {margin: 0 0 0 30px;}
    .industries-secn .industries-left {padding: 70px 8vw 60px 50px;}
    .industries-secn {padding: 60px 0;}
    #industries-carousel.owl-carousel .owl-nav button.owl-next, #industries-carousel.owl-carousel .owl-nav button.owl-prev {border: 1px solid var(--secondary-color);background-color: transparent;}
    #industries-carousel.owl-carousel .owl-nav button.owl-next:hover, #industries-carousel.owl-carousel .owl-nav button.owl-prev:hover {background-color:  var(--secondary-color);}
    #industries-carousel.owl-carousel .owl-nav button.owl-next img, #industries-carousel.owl-carousel .owl-nav button.owl-prev img {filter: none;}
    #industries-carousel.owl-carousel .owl-nav button.owl-next:hover img, #industries-carousel.owl-carousel .owl-nav button.owl-prev:hover img {filter: brightness(0) invert(1);}
    .quality-secn .quality-area {padding: 35px 70px 68px 70px;}
    .quality-secn .quality-area {padding: 30px 40px 60px 40px;}
    .quality-secn .quality-area .quality-right {justify-content: flex-start;}
    .quality-secn {padding-top: 60px;}
    .capabilities-secn .capabilities_area .capability_item {height: 365px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content {padding: 35px 40px;}
    .capabilities-secn {margin-top: 60px;}
    .capabilities-secn .theme-title {margin-bottom: 30px;padding-left: 20px;}
    .request-quote-area .theme-title .title {font-size: 24px;}
    section.global-presence-secn::after{display: none;}
    .request-quote-area {padding: 40px 40px 40px;}
    .footer .bdr-r {border: none;padding-bottom: 0;}
    .footer .footer-nav.pl_0 { padding-left: 0;padding-bottom: 36px;}
    .footer .footer-nav .footer-linkarea.column2 {column-count: 2;}
    .footer-logo img{padding-bottom: 30px;}
    .products_owl_sec .theme-title {padding-bottom: 36px;padding-left: 20px;}
    .products_right .owl-carousel .owl-stage-outer {margin-left: 0;}
    .products_left_img {margin: 0 auto;}
    .product_title {margin-top: 30px;}
    .product_title.engineering_title {padding-right: 0;}
    .products_owl_sec {padding: 68px 0 60px;}
    .products_owl_sec.engineering_owl_sec {padding: 0px 0 60px;}
    .global-presence-secn {padding: 140px 0 80px;}
    .global-contentarea {padding-left: 20px;}
    .process_sec {position: relative;padding: 60px 0;}
    .process-card img {width: 90px;height: 90px;border: 5px solid #fff;}
    .process-card .process-img .number {top: 0px;right: 0px;}
    .process-row .process-item .arrow::after {width: 16px;height: 16px;}
    .process-row .process-item .arrow {height: 16px;}
    .process-card h4 {font-size: 16px;}
    .process-row:nth-child(even) .process-item:last-child .arrow {height: 70px!important;}
    .process-row:nth-child(even) .process-item:last-child .arrow {width: 16px!important;}
    .process-flow.pro_flow_fst {margin-bottom: 100px;}
    .process-row:nth-child(even) .process-item:last-child .arrow {top: calc(100% + 10px)!important;}
    .process-row .process-item .arrow h4 {padding: 10px 16px;min-width: 100px;top: -110px;}
    .process-row .process-item .arrow h4::after {top: 39px;height: 54px;}
    .process-row .process-item .arrow h4::before {top: calc(100% + 52px);background-size: 16px;}
    .process_sec .theme-title .title {padding-bottom: 0;}
    .process_sec .theme-title {padding-left: 0px;}
    .brd_bnr_sec {padding: 200px 0 30px;}
    .brd_bnr_sec .brd_bnr_text h2 {font-size: 26px;}
    .brd_bnr_text ol li, .brd_bnr_text ol li a {font-size: 15px;}
    .contact_sec {padding: 60px 0;}
    .contact_info_list .con_box:last-child {padding-bottom: 30px;}
    .conatct_map iframe{height: 420px;}
    .industries_sec{padding: 60px 0;}
    .global-presence-secn.global_page_sec {padding: 60px 0 70px;}
    .global-presence-secn.global_page_sec .global-contentarea .theme-title .title {white-space: normal;}
    .advantages_sec {padding: 60px 0 60px;}
    .advantages_card {flex-direction: column;gap: 20px;padding: 40px;position: relative;top: 0;margin-left: 0;}
    .adva_card_info {text-align: center;padding-left: 0;padding-right: 0;}
    .adva_card_img {margin-left: 0;}
    .advantages_list .advantages_card:nth-child(even) {flex-direction: column;margin-right: 0;}
    .adva_card_img {clip-path: polygon(0 0, calc(100% - 30px) 0, 100% 30px, 100% 100%, 0 100%, 0 100%);}
    .advantages_list .advantages_card:nth-child(even) .adva_card_img {margin-right: 0;clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px);}
    .advantages_list .advantages_card:nth-child(even) .adva_card_info {padding-left: 0;padding-right: 0;}
    .foundry_sec{padding: 20px 0 60px;}
    .cutting_sec{padding: 60px 0;}
    .machining_sec {padding: 60px 0 80px;}
    .quality_assu_ttl {padding: 60px 0 0;}
    .quality_assu_sec{padding: 60px 0 80px;}
    .quality_assu_ttl .theme-title {padding: 0 0 0 12px;}
    .quality_ttl {font-size: 30px;}
    #foundry, #machining, #quality_assu, #cutting {scroll-margin-top: 60px;}
    #contact_sec {scroll-margin-top: 110px;}
    .blog_section{padding: 60px 0;}
    .blog_card {padding: 20px 20px 24px 20px;}
    .news_events_sec{padding: 60px 0 80px;}
    .news_events_box.latest_news .news_eve_info {padding: 20px 0 0px;}
    .news_eve_info h4 {margin-bottom: 4px;}
    .career_sec{padding: 60px 0;}
    .career_form_sec {padding-bottom: 80px;scroll-margin-top: 160px;padding-top: 90px;margin-top: 40px;}
    .job_position {padding: 22px;}
    .job_position li {margin-bottom: 4px;}
    .job_position::before {font-size: 60px;width: 120px;height: 120px;}
    .job_position h4 {font-size: 18px;}
    .career_form_sec .career_form {padding: 36px;}
    .bro_btn {font-size: 14px;min-width: 100px;padding: 8px 20px;}
    .news_events_details{padding: 60px 0;}
    .management_sec{padding: 60px 0 60px;}
    .management_sec h3 {font-size: 26px;}
    .team_sec{ padding: 0 0 60px;}
    .model_img {display: none;}
    .contact_form {padding: 60px 50px;}
    .blog_details_sec {padding: 60px 0;}
    .blog_con_img {max-height: 400px;}
    .about_page_sec .theme_padding {padding: 45px 0 0 0px;}
    .about_sec.about_page_sec .theme_padding {padding: 60px 0 0px 0px;}
    .theme-title .title {font-size: 32px;}
    .adva_card_info h5 {font-size: 26px;}
    .facilities_left {max-height: 330px;}
    .facilities_right {padding: 30px 0 0;}
    .facilities_ttl {padding: 40px 0 80px}
    .career_main_box {border: 8px solid #ffffff;padding: 12px;margin-top: -158px;}
    .products_details_inn {padding: 50px 0 50px;}
    .pro_det_text h3 {font-size: 26px;margin-bottom: 12px;}
    .pro_det_text .theme-btn { min-width: fit-content;height: 38px;padding: 8px 12px;font-size: 15px;}
    #brass_casting, #aluminium_bronze_casting, #phosphorous_bronze_casting, #copper_ec_grade_casting, #gun_metal_casting, #aluminium_casting, #zinc_die_centrifugal_casting, #cylinder_liner_sleeves, #cone_crusher_Bush, #non_ferrous_gear, #valve_packing_gland {
    scroll-margin-top: 120px;}
   .hero_swiper .swiper-pagination-bullet {width: 30px;}
    .hero_swiper .swiper-slide .banner_text h2 {font-size: 36px; line-height: 1.2;}
    .hero_swiper .banner_text {left: 40px;bottom: 120px;}
    .offcanvas.offcanvas-bottom.inquiry-offcanvas {padding: 50px 0;}
    .facilities_sec{padding: 60px 0;}
    .facilities_sec1 {padding: 60px 0 80px;}
    .facilities_right .theme-title h4 {font-size: 26px;}
    .facilities_sec{position: relative;top: 0;}
    .facilities_right {padding-left: 0;}
    .products_page{padding: 60px 0 40px;}
    .product_details {padding: 20px;}
    .product_main_box {gap: 10px;flex-direction: column;}
    .process-row.pro_flow_third .process-item .arrow::after {top:2px}
    .product_menu {top: 85px;}
    .product_menu {padding: 12px 0;}
    .product_menu ul li {padding: 3px 14px;}
    .product_menu ul li a {font-size: 14px;}
    .about_page_sec {background: linear-gradient(to right, var(--white-color) 68.6%, #ffffff 50%);}
    .about_page_sec .about_img {padding-top: 0px;padding-bottom: 60px;}
    .products_det_img {top: 160px;}
    .request-quote-area .theme-btn {min-width: 195px;height: 51px;}
    .request-quote-area::before {height: 34px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content p {font-size: 14px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content h3 {font-size: 16px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content .capability-btn {width: 36px;height: 36px;}
    .footer {clip-path: polygon(0 0, 32% 0, calc(31% + 30px) 20px, 100% 20px, 100% 100%, 0 100%);}
    .blog_details_sec .theme-title ul li ul li::before {top: 8px;}
    .quality-secn .quality-area .theme-btn {margin-top: 4px;}
    .about_sec::after {max-width: 50%;}
    .products_right .owl-carousel .owl-stage {padding: 30px 0 25px;}

}


@media screen and (max-width: 767px) and (max-height: 500px){
    .navbar-nav {transition: all 0.5s ease;overflow-y: auto !important;max-height: 250px !important;}
}

@media screen and (max-width: 767px){
    #header_menu {top: 12px;margin: 0;}
    #header_menu::before {border-radius: 12px;}
    #header_menu .navbar {padding: 6px 12px;}
    #header_menu .navbar  .header_btn_box .quote-btn {height: 28px;min-width: 28px;width: 28px;}
    .header_btn_box {gap: 12px;}
    /* #header_menu .navbar-nav .nav-link { font-size: 24px;} */
    /* .navbar-nav .nav-item {min-width: 310px;} */
    .navbar-nav .dropdown-menu {position: static;}
    .navbar-nav .dropdown-menu {border: none;left: 0;top: 28px;max-width: fit-content;min-width: 240px;border: unset;background: #f7f7f7;
        border-width: 0px 1px 1px 1px;border-radius: 0;clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);transition: 0.6s all;
        transform-origin: top;overflow: hidden;display: block;opacity: 0;visibility: hidden;z-index: 0;max-height: 0;} 
    .navbar-nav .dropdown-menu.show {visibility: visible;height: 100% !important;opacity: 1;max-height: 800px;transform: scaleY(1);}
    .dropdown-menu .dropdown-item {padding: 10px 10px 10px 26px;}
    .theme-title .sub-title {margin-bottom: 8px;padding-top: 12px;font-size: 13px;}
    .theme_padding {padding: 40px 0 0 12px;}
    .theme-title .title {font-size: 30px; margin-bottom: 16px;}
    .about_sec {padding: 50px 0 40px;}
    .industries-secn {padding: 50px 0;}
    .industries-secn .industries-left {padding: 50px 8vw 50px 50px;}
    .quality-secn .quality-area {padding: 20px 20px 50px 20px;}
    .quality-secn {padding-top: 50px;}
    .quality-secn .quality-area {margin-bottom: 60px;}
    .capabilities-secn .capabilities_area .capability_item {height: 285px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content {padding: 15px 20px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content .capability-btn img {width: 8px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content {padding: 15px 20px;}
    .capabilities-secn .theme-title {margin-bottom: 30px;padding: 0 0 0 12px;width: 100%;}
    .capabilities-secn {margin-top: 60px;}
    .capabilities-secn .capabilities_area {gap: 8px;}
    .request-quote-area .theme-btn {min-width: 150px;height: 45px;font-size: 14px;}
    .request-quote-area { margin-top: 0px;padding: 30px;}
    .global-contentarea {padding-left: 12px;}
    .global-presence-secn {padding: 160px 0 80px;}
    .footer .footer-nav p {font-size: 14px;}
    .products_owl_sec .theme-title {padding-left: 12px;}
    .products_owl_sec {padding: 50px 0;}
    .product_title {padding-left: 12px;}
    .products_left_img {max-width: 100%;max-height: 100%;}
    .products_right .owl-carousel .owl-nav {margin: 0 0 0 12px;gap: 6px;}
    .products_right.engineering_owl .owl-carousel .owl-nav {margin: 0 12px 0 0;}
    .products_owl_sec.engineering_owl_sec {padding: 0px 0 50px;}
    .process_sec {position: relative;padding: 50px 0;}
    .process-row .process-item .arrow::before,
    .process-row .process-item .arrow::after {display: none;}
    /* .process-card img {width: 120px;height: 120px;} */
    .process-card img {width: 180px;height: 180px;border: 5px solid #ffffff;box-shadow: 0 0px 10px rgb(0 0 0 / 18%);}
    .process-card .process-img .number {top: 2px;right: 12px;}
    .process-card h4 {font-size: 18px;}
    .process-card .process-img .number{width: 30px;height: 30px;}
    .process-card {width: 254px;}
    .process-row {width: 100%;}
    .process-flow.pro_flow_fst {flex-direction: column;}
    .process-flow.pro_flow_fst {margin-top: -20px;overflow: hidden;padding-top: 20px;margin-bottom: 0;}
    .process-flow.pro_flow_fst .process-row:nth-child(2) {flex-direction: row-reverse;}
    .process_sec .process-flow.pro_flow_scd{display: block;}
    .process_sec .process-flow.pro_flow_scd .process-row:nth-child(1){flex-direction: row;}
    .process_sec {padding: 50px 0 20px;}
    .process-row .process-item {margin-bottom: 26px;}
    .process-row .process-item .arrow h4 {display: none;}
    .modal-content .btn-close {width: 26px;height: 26px;}
    #req_a_quote .contact_form {margin: 40px 40px 40px 30px;}
    label.form-label {font-size: 15px;margin-bottom: 3px;}
    .industries-secn .industries-right .owl-theme .owl-nav {margin: 0 0 0 12px;}
    .contact_sec {padding: 50px 0;}
    .contact_info_list .con_box {padding: 24px 6px 24px;}
    .contact_info_list .con_box:last-child {padding-bottom: 20px;}
    .conatct_map iframe{height: 380px;}
    .industries_sec{padding: 50px 0;}
    .global-presence-secn.global_page_sec {padding: 50px 0 70px;}
    .advantages_sec {padding: 50px 0 40px;}
    .adva_card_info h5{font-size: 24px;margin-bottom: 10px;}
    .advantages_card {padding: 30px;}
    .adva_card_info p{line-height: 1.5;margin-bottom: 8px;}
    .adva_card_img {width: 260px;min-width: 260px;height: 260px; min-height: 260px;aspect-ratio: 260 / 200;width: 100%;height: 100%;}
    .foundry_sec{padding: 20px 0 50px;}
    .cutting_sec{padding: 50px 0;}
    .machining_sec{padding: 50px 0 70px;}
    .quality_assu_sec{padding: 50px 0 70px;}
    .quality_assu_ttl {padding: 50px 0 0;}
    .quality_assu_ttl .theme-title {width: 100%;}
    .blog_section{padding: 50px 0;}
    .news_events_sec{padding: 50px 0 70px;}
    .news_eve_img .latest_ttl {font-size: 16px;}
    .career_sec{padding: 50px 0 30px;}
    .career_form_sec {padding-bottom: 70px; scroll-margin-top: 150px;}
    .news_events_details{padding: 50px 0;}
    .management_sec{padding: 40px 0 20px;}
    .management_box, .manage_img, .manage_img{height: 100%;}
    .team_sec{padding: 0 0 50px;}
    .contact_form {padding: 40px;}
    .blog_details_sec {padding: 50px 0;}
    .follow_us_blog {padding: 0 0 10px;justify-content: flex-start;margin-top: 0;}
    .about_sec.about_page_sec .about_img {min-height: 550px;}
    .about_sec.about_page_sec .about_part {width: 140px;height: 160px;}
    .about_sec.about_page_sec .about_part .about_year h4 {font-size: 50px;}
    .about_sec.about_page_sec .about_part .about_year p {font-size: 12px;margin: 0;}
    .about_sec.about_page_sec .about_part .about_year .counter {height: 60px;}
    .about_sec.about_page_sec .about_part .about_year .counter > span {width: 30px;}
    .about_sec.about_page_sec .about_img {padding-top: 40px;padding-bottom: 40px;}
    .about_sec.about_page_sec .about_img {min-height: 480px;}
    .about_sec.about_page_sec .theme_padding {padding: 50px 0 0px 0px;}
    .facilities_ttl {padding: 30px 0 60px;}
    .products_det_img {aspect-ratio: 200 / 150;}
    .service-table tr th {font-size: 15px;padding: 10px 10px;}
    .service-table tr td {font-size: 14px;}
    .brd_bnr_sec .brd_bnr_text h2 {font-size: 22px;}
    .fixed_btn_box .fixed_p_list {padding: 16px 16px 4px}
    .fixed_p_list li a {padding: 8px 10px;font-size: 14px;}
    .fixed_p_list h5 {font-size: 20px;margin-bottom: 14px;}
    #header_menu .nav-link.dropdown-toggle span::after,#header_menu .nav-link.dropdown-toggle span::before {width: 12px;}
    #header_menu .dropdown-toggle span::before, #header_menu .dropdown-toggle span::after {width: 12px;}
    .capabilities-secn::after {display: none;}
    /* #brass_casting, #aluminium_bronze_casting, #phosphorous_bronze_casting, #copper_ec_grade_casting, #gun_metal_casting, #aluminium_casting, #zinc_die_centrifugal_casting, #cylinder_liner_sleeves, #cone_crusher_Bush, #non_ferrous_gear, #valve_packing_gland {
        scroll-margin-top: 60px;} */
    .form-control {padding: 5px 0px;}
    .form-control {font-size: 13px;}
    textarea.form-control:active,textarea.form-control:focus,.form-control:focus, .form-control:active,textarea.form-control::placeholder,
    input.form-control::placeholder{font-size: 13px;}
    .hero_swiper .swiper-pagination-bullet {width: 22px;height: 4px;margin: 0 2px!important;}
    .hero_swiper .swiper-pagination {bottom: 10px;}
    .hero_swiper .swiper-slide img{min-height: 400px;}
    .hero_swiper .banner_text {left: 30px;bottom: 70px;}
    .hero_swiper .swiper-slide .banner_text h2 {font-size: 30px;}
    /**add-15-04-2026****/
    .about_sec.about_page_sec .theme-title h5 {margin-top: 24px;}
    .blog_content_inn .theme-title h1 {font-size: 20px;margin-bottom: 8px;}
    .blog_content_inn .theme-title h3 {margin-bottom: 4px;margin-top: 14px;}
    .blog_content_inn .theme-title h3 + p{margin-top: 4px;}
    .brd_bnr_text ol li, .brd_bnr_text ol li a {font-size: 14px;}
    .navbar-nav {transition: all 0.5s ease;overflow-y: auto;max-height: 400px;}
    .inquiry-offcanvas {max-height: calc(100% - 0px);}
    .footer .footer-nav .footer-linkarea.column2 {column-count: 1;}
    .facilities_sec{padding: 50px 0;}
    .facilities_sec1 {padding: 50px 0 70px;}
    .facilities_right .theme-title h4 {margin-bottom: 12px;}
    .products_page{padding: 50px 0 30px;}
    .btn_product {width: 55px;height: 55px;}
    .btn_product img {width: 26px;height: 26px;}
    .product_btn_box {top: 100px;}
    .offcanvas-header h5 {font-size: 22px;}
    .offcanvas-header .btn-close {width: 24px;height: 24px;}
    .offcanvas-body .accordion-button {font-size: 16px;}
    .product_menu {top: 80px;}
    .footer_bottom {margin-top: 24px;padding: 20px 0;}
    .about_page_sec .about_img {padding-bottom: 50px;}
    .capabilities-secn .capabilities_area .capability_item {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .products_right .owl-carousel .slider-card {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 21px, 100% 100%, 0 100%, 0 100%);}
    .owl-carousel .slider-card {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .request-quote-area::before {height: 26px;}
    .adva_card_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .theme-title p {line-height: 1.5;margin-bottom: 8px;}
    .facilities_right {padding: 20px 0 0;}
    .news_events_box.latest_news .news_eve_info p {line-height: 1.4;}
    .news_eve_info .theme-btn {min-width: 110px;height: 38px;}
    .news_eve_info h4 {line-height: 1.3;}
    .form-control {padding: 4px 0px;}
    .foundry_sec .theme-title h5, .machining_sec .theme-title h5 {margin-top: 14px;margin-bottom: 10px;}
    .pro_det_text p {margin-bottom: 8px;}
    #contact_sec {scroll-margin-top: 100px;}
    .events_det_title h4 {margin-bottom: 8px;line-height: 1.3;}
    .blog_details_sec .theme-title ul li ul li {margin-bottom: 8px};
    .blog_content_inn .theme-title h3 {margin-bottom: 8px;margin-top: 16px;}
    .blog_details_sec .theme-title p {margin-top: 8px;}
    .blog_details_sec .theme-title h4 + p {margin-top: 4px;}
    .blog_content_inn .theme-title ul {margin-bottom: 14px;margin-top: 6px;}
    .blog_date {gap: 12px;padding: 6px 0;margin-bottom: 0px;}
    .follow_us_blog { margin-bottom: 4px;}
    .quality-secn .quality-area .theme-btn {margin-top: 0px;}
    .industries-secn .theme-btn {margin-top: 16px;}
    .products_owl_sec .theme-title {padding-bottom: 30px;}
    .pro_det_text ul li::before {top: 9px;}
    .fixed_btn {width: 42px;height: 42px;padding: 8px;}
    .fixed_btn_box {transform: translate(calc(-100% + 41px), -50%);}
    .product_title {margin-top: 20px;}
    .products_right .owl-carousel .owl-stage {padding: 20px 0 25px;}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .owl-carousel .owl-nav button.owl-next img, .owl-carousel .owl-nav button.owl-prev img{width: 8px;}
    .owl-carousel .owl-nav button.owl-next img{margin-left: 1px;}
    .owl-carousel .owl-nav button.owl-prev img{margin-right: 1px;}
    .brd_bnr_sec {padding: 170px 0 30px;}




} 
@media screen and (max-width: 575px){
    .theme-title .title {font-size: 22px;}
    .adva_card_info h5 {font-size: 20px;}
    #header_menu .container {padding-left: 12px;padding-right: 12px;}
    .nisarg-menu {padding: 90px 40px;}
    #header_menu.fixed-top.sticky .container {padding-left: 0;padding-right: 0;}
    #header_menu .navbar {padding: 4px 12px;}
    .navbar-toggler {padding: 0; width: 71px;height: 17px;}
    .navbar-toggler::after {top: 0;}
    .nisarg-menu {padding: 50px 20px;}
    /* #header_menu .navbar-nav .nav-link {font-size: 20px;} */
    .nisarg-menu .btn-close {right: 20px;top: 20px;width: 20px;height: 20px;}
    .navbar-nav .nav-item {min-width: 100%;}
    .theme-btn::after {clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%, 0 100%);}
    .theme-btn:hover::after {clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 6px 100%, 0 calc(100% - 6px));}
    .dropdown-toggle {height: 20px;}
    .nisarg-menu::after {background-size: 100%;}
    .about_sec {padding: 32px 0 30px;}
    .theme_padding {padding: 30px 0 0 0px;}
    .theme-title p {line-height: 1.4;}
    .about_part {position: absolute;/* bottom: 50%; */left: 0;transform: translateY(50%);}
    .about_part {width: 120px;height: 140px;}
    .about_part .about_year .counter {height: 56px;}
    .about_part .about_year h4 {font-size: 40px;}
    .about_part .about_year .counter > span {width: 24px;}
    .about_part .about_year p {font-size: 12px;margin: 0;}
    .industries-secn {padding: 40px 0;}
    .industries-secn .industries-left {padding: 40px 12px 40px 12px;}
    .owl-carousel .slider-card .content-area {font-size: 14px;}
    .industries-secn .industries-right .owl-theme .owl-nav {margin: 0 0 0 12px;}
    .news_eve_info .theme-btn,.job_position .theme-btn,
    .theme-btn {min-width: 110px;height: 38px;font-size: 14px;padding: 0px 12px;}
    .blog_info .theme-btn {min-width: 110px;height: 38px;}
    #industries-carousel.owl-carousel .item {filter: drop-shadow(0 0 10px rgb(0 0 0 / 25%));}
    .owl-carousel .owl-stage {padding: 40px 0 20px;}
    .owl-theme .owl-nav {gap: 8px;}
    .quality-secn .quality-area {padding: 20px 12px 40px 12px;}
    .quality-secn .quality-area::before {height: 20px;}
    .quality-secn .quality-area {margin-top: 20px;}
    .quality-secn {padding-top: 40px;}
    .quality-secn .quality-area {margin-bottom: 50px;}
    .process_sec {padding: 40px 0 10px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content {padding: 12px 12px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content {padding: 12px 12px;}
    .capabilities-secn {margin-top: -10px;}
    .capabilities-secn .theme-title {padding: 0;}
    .request-quote-area {flex-direction: column;align-items: flex-start;}
    .request-quote-area::before {
        /* height: 16px;
        clip-path: polygon(33.33% 0, 100% 0, 101% 100%, calc(33.33% - 26px) 100%); */
        clip-path: polygon(0 0, 75% 0, calc(75% + 30px) 100%, 0 100%);
        border-top-left-radius: 7px;height: 20px;}
    .request-quote-area .theme-btn {min-width: 140px;height: 38px;}
    .request-quote-area {margin-top: 10px;padding: 20px 20px 30px;border-radius: 0 7px 7px;gap: 16px;}
    .request-quote-area .theme-title .title {font-size: 20px;}
    .request-quote-secn {transform: translateY(50%);margin-top: -44px;}
    .global-contentarea {padding-left: 0;}
    .global-presence-secn {padding: 114px 0 80px;}
    .footer {margin: -30px 0 0 0;padding: 40px 0 0 0;clip-path: polygon(0 0, 32% 0, calc(31% + 26px) 14px, 100% 14px, 100% 100%, 0 100%);}
    .footer-logo img {padding-bottom: 20px;}
    .footer .footer-nav.pl_0 {padding-bottom: 26px;padding-left: 0;}
    .footer .footer-nav {padding: 0 0 20px 0;}
    .footer .footer-nav .footer-title {margin: 28px 0 12px 0;}
    .footer_bottom {margin-top: 0;}
    .footer_bottom {padding: 16px 0;}
    .products_owl_sec .theme-title {padding-left: 0;}
    .products_owl_sec {padding: 40px 0;}
    .product_title h3 {font-size: 26px;}
    .product_title .theme-btn {min-width: 100px;height: 38px;font-size: 14px;}
    .product_title {padding-left: 0;align-items: center;}
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {width: 30px;height: 30px; min-width: 30px;min-height: 30px;}
    .owl-carousel .owl-nav button.owl-next img, .owl-carousel .owl-nav button.owl-prev img {width: 7px;}
    .products_right .owl-carousel .owl-nav {margin: 0 0 0 12px;}
    .products_right .owl-theme .owl-nav { gap: 8px;}
    .products_right .owl-carousel .owl-stage {padding: 20px 0 16px;}
    .products_right.engineering_owl .owl-carousel .owl-nav { margin: 0 12px 0 0;}
    .products_right.engineering_owl .owl-theme .owl-nav::before {margin-right: 0px;}
    .products_owl_sec.engineering_owl_sec {padding: 0px 0 40px;}
    #req_a_quote .modal-content { margin: 0;}
    #req_a_quote .form-control {padding: 4px 0;}
    .brd_bnr_sec {padding: 150px 0 20px;}
    .brd_bnr_sec .brd_bnr_text h2 {font-size: 22px;margin-bottom: 4px;}
    .brd_bnr_text ol li, .brd_bnr_text ol li a {font-size: 14px;}
    .contact_sec {padding: 40px 0;}
    .contact_sec .theme-title{padding-bottom: 0;}
    .contact_info_list .con_box:last-child {padding-bottom: 12px;}
    .contact_form {padding: 42px 30px;}
    .conatct_map iframe{height: 300px;}
    .industries_sec{padding: 40px 0;}
    .industries_box .indu_content {font-size: 14px;padding-bottom: 12px;}
    .industries_box {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .global-presence-secn.global_page_sec {padding: 40px 0 60px;}
    .advantages_sec { padding: 40px 0;}
    .advantages_list {margin: 0;}
    .foundry_sec{padding: 30px 0 40px;} 
    .cutting_sec{padding: 40px 0;}
    .machining_sec{padding: 40px 0 60px;}
    .quality_assu_sec{padding: 40px 0 60px;}
    .quality_assu_ttl {padding: 40px 0 0;}
    .quality_ttl {font-size: 24px;}
    .theme-title h5 {margin-top: 20px;margin-bottom: 12px;}
    .quality_img {clip-path: polygon(0 0, calc(100% - 26px) 0, 100% 26px, 100% 100%, 0 100%, 0 100%);aspect-ratio: 450/270;}
    .blog_section{padding: 40px 0;}
    .blog_info p {line-height: 1.4;}
    .news_events_sec{padding: 40px 0 60px;}
    .news_events_box.verticle_news, .news_events_box.latest_news {padding: 12px;}
    .news_events_box.verticle_news {flex-direction: column;}
    .news_events_box.latest_news .news_eve_img img {min-height: 240px;max-height: 240px;}
    .career_sec{padding: 40px 0 30px;}
    .career_form_sec {padding-bottom: 50px;scroll-margin-top: 130px;}
    .job_position {padding: 20px 12px;gap: 0;}
    .job_position::before {font-size: 50px;width: 90px;height: 90px;}
    .career_form_sec .career_form {padding: 26px;}
    .news_events_details{padding: 40px 0 30px;}
    .navbar-nav .dropdown-menu.show {width: 100%;max-width: 100%;}
    .navbar-nav .dropdown-menu {width: 100%;max-width: 100%;}
    .capabilities-secn .capabilities_area .capability_item {height: 235px;}
    .about_sec .about_img {max-height: 310px;}
    .management_sec{padding: 30px 0;}
    .manage_img {padding: 6px;}
    .team_sec{padding: 0 0 40px;}
    .blog_details_sec {padding: 40px 0;}
    .blog_con_img {max-height: 300px;}
    .blog_content_inn .theme-title h1 {font-size: 20px;line-height: 1.3;}
    .resent_post_main {padding: 12px;}
    .categories_list h3, .recent_post_box h3 {margin-bottom: 16px;}
    .about_sec.about_page_sec .about_img img {border: 6px solid var(--white-color);}
    .about_sec.about_page_sec .theme_padding {padding: 40px 0 0px 0px;}
    .events_det_title h4 {font-size: 20px;}
    .events_det_img img {max-height: 260px;}
    .eve_det_inn_latest_box h3 {margin-bottom: 12px;}
    .eve_det_inn_latest_box {padding: 20px;}
    .facilities_ttl {padding: 30px 0 50px;}
    .facilities_accor .accordion-body {padding: 20px;}
    .facilities_accor .accordion-button {font-size: 15px;}
    .management_sec h3 {font-size: 22px;}
    .management_sec h6 {font-size: 13px;margin-bottom: 4px;}
    label.form-label {margin-bottom: 0;}
    .career_main_box {border: 6px solid #ffffff;padding: 6px;margin-top: -138px;}
    .job_position li {font-size: 15px;line-height: 1.4;}
    .products_details_inn {padding: 40px 0;}
    .pro_det_text h3 {font-size: 22px;}
    .quality-right {bottom: 45px;width: 110px;height: 110px;padding: 10px 10px 0 10px;}
    #req_a_quote .contact_form {margin: 20px 0px 12px 0px;}
    .nisarg-menu {background-image: none;}
    .advantages_list .advantages_card:nth-child(even) .adva_card_img {margin-right: 0;clip-path: polygon(16px 0, 100% 0, 100% 100%, 0 100%, 0 16px);}
    .adva_card_img {clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%, 0 100%);}
    .facilities_left {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .products_det_img img { clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .blog_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .blog_card {clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%, 0 100%);}   
    .blog_con_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .news_events_box.latest_news .news_eve_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    /* .news_events_box.verticle_news, .news_events_box.latest_news {clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%, 0 100%);}
    .news_events_box.verticle_news .news_eve_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);} */
    .insure_big_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .contact_form {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .hero_swiper .swiper-slide img{min-height: 370px;}
    .hero_swiper .swiper-slide .banner_text h2 {font-size: 22px;}
    .pro_det_text ul li {font-size: 15px;margin-bottom: 6px;}
    .blog_content_inn .theme-title h3 {font-size: 17px;}
    .blog_details_sec .theme-title ul.blog_det_listing li::before {top: 5px;}
    .blog_details_sec .theme-title ul li::before {top: 6px;width: 12px;height: 12px;background-size: 12px;}
    .blog_details_sec .theme-title ul li h4 {line-height: 1.4;}
    .blog_details_sec .theme-title ul li {padding-left: 18px;line-height: 1.4;}
    .quote_btn.btn-close {width: 32px;height: 32px;top: 12px;right: 12px;}
    .theme-title ul li::before {top: 9px;width: 6px;height: 6px;}
    .theme-title ul {padding-left: 12px;}
     .facilities_sec{padding: 40px 0;}
    .facilities_sec1 {padding: 40px 0 60px;}
    .products_page{padding: 40px 0 20px;}
    .product_details {padding: 12px;}
    .breadcrumb-item+.breadcrumb-item::before {height: 23px;}
    .brd_bnr_text ol li, .brd_bnr_text ol li a {line-height: 1.5;}
    .blog_details_sec .theme-title ul li ul {margin-top: 12px;}
    .product_menu {top: 72px;}
    a.footer-logo img {max-width: 100px;}
    .about_page_sec .about_img {padding-bottom: 40px;}
    .about_sec .about_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    #header_menu.sticky .navbar .navbar-brand img, #header_menu .navbar .navbar-brand img {max-height: 60px;}
    .footer_bottom a, .copy_right span {font-size: 13px;}
    .theme-title {padding-bottom: 12px;}
    .industries-secn .theme-title p {width: 100%;}
    .about_page_sec .theme_padding {padding: 40px 0 0 0px;}
    .advantages_card {margin-bottom: 20px;}
    .theme-title ul li {line-height: 1.4;margin-bottom: 8px;}
    .adva_card_info p {line-height: 1.4;}
    .job_position h4 {margin-bottom: 12px;}
    .pro_det_text p {line-height: 1.4;}
    #contact_sec {scroll-margin-top: 80px;}
    .pro_det_text .theme-btn {font-size: 14px;}
    .blog_details_sec .theme-title p {line-height: 1.4;}
    .offcanvas.offcanvas-bottom.inquiry-offcanvas {padding: 36px 0;}
    .about_sec::after {max-width: 60%;}
    .process-card img {border: 4px solid #ffffff;}
    

}


@media only screen and (max-width: 450px){
    .about_part {width: 90px;height: 110px;}
    .process-card h4 {font-size: 16px;}
    .process-row .process-item {margin-bottom: 20px;}
    .contact_info_list .con_box {padding: 20px 0 20px 4px;gap: 12px;}
    .contact_info_list .con_box .con_icon {width: 45px;height: 45px;min-width: 45px;min-height: 45px;}
    .contact_info_list .con_box .con_icon img {max-width: 20px;}
    .contact_form {padding: 26px 12px;}
    .blog_card {padding: 12px;}
    .career_form_sec .career_form {padding: 26px 12px;}
    .about_sec.about_page_sec .about_img {min-height: 400px;}
    .about_sec.about_page_sec .about_part {width: 110px;height: 130px;}
    .about_sec.about_page_sec .about_part .about_year h4 {font-size: 40px;}
    .about_sec.about_page_sec .about_part .about_year .counter {height: 50px;}
    .about_sec.about_page_sec .about_part .about_year .counter > span {width: 24px;}
    .about_sec.about_page_sec .about_img {padding-top: 30px;padding-bottom: 30px;}
    .facilities_accor .accordion-body {padding: 12px;}
    #req_a_quote .contact_form {padding: 30px 12px;}
    .m_teams_img {clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 100%);}
    .m_teams_text {padding: 12px;}
    .m_teams_text h4 { font-size: 15px;margin-bottom: 2px;}
    .m_teams_text span {font-size: 12px;}
    .fixed_btn_box {top: 45%;}
    #header_menu .navbar-nav .nav-link {font-size: 16px;line-height: 1.2;}
    #header_menu .dropdown-toggle span::before, #header_menu .dropdown-toggle span::after,
    #header_menu .nav-link.dropdown-toggle span::after, #header_menu .nav-link.dropdown-toggle span::before {width: 10px;}
    #header_menu .nav-link.dropdown-toggle span{width: 16px;height: 16px;margin-left: 4px;}
    #header_menu .dropdown-toggle span {width: 16px;height: 16px;margin-left: 2px;}
    .dropdown-menu .dropdown-item {padding: 8px 10px 8px 26px;font-size: 14px;}
    .hero_swiper .swiper-pagination-bullet {width: 16px;height: 4px;margin: 0 1px!important;}
    .hero_swiper .swiper-slide img{min-height: 300px;}
    .capabilities-secn .capabilities_area {flex-direction: column;gap: 12px;}
    .capabilities-secn .capabilities_area .capability_item.active {width: calc(100% - 0px);}
    .capabilities-secn .capabilities_area .capability_item {width: 100%;}
    .about_page_sec .about_img img {min-height: 250px;}
    #header_menu.sticky .navbar .navbar-brand img, #header_menu .navbar .navbar-brand img {max-height: 55px;}
    .theme-title ul {padding-left: 0px;}
    .eve_det_inn_latest_box {padding: 12px 6px;}
    .product_menu {top: 67px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content h3 {margin-bottom: 10px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content .capability-btn {margin-top: 10px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content .capability-btn {margin-top: 10px;width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;opacity: 1;transition: 0.5s;}
    .capabilities-secn .capabilities_area .capability_item .capability-content .capability-btn img {filter: brightness(0) invert(1);width: 8px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content,.capabilities-secn .capabilities_area .capability_item.active .capability-content {padding: 20px 72px 20px 20px;}
    .capabilities-secn .capabilities_area .capability_item .capability-content .capability-btn {position: absolute;bottom: 20px;right: 20px;}
    .capabilities-secn .capabilities_area .capability_item.active .capability-content p,.capabilities-secn .capabilities_area .capability_item .capability-content p {line-height: 1.3;}
    .process-card img {width: 150px;height: 150px;}
}
@media screen and (max-width: 400px) {
    .nisarg-menu {padding: 50px 12px 40px;}
    .global-presence-secn {padding: 134px 0 80px;}
    .advantages_card {padding: 12px;}
    .about_sec.about_page_sec .about_img {min-height: 330px;}
    .eve_det_inn_latest_box ul li a {padding: 3px 6px;}
    .eve_det_inn_latest_box h3 {padding-left: 4px;}
    .fixed_btn_box .fixed_p_list {min-width: 280px;}
    .brd_bnr_sec {padding: 120px 0 10px;}
    .products_owl_main .product_title h3 {font-size: 22px;}
    .request-quote-area {padding: 20px 12px 30px;}
}
@media screen and (max-width: 360px) {
    .process-card img {width: 130px;height: 130px;}
    .process-card .process-img .number {right: 4px;}
}

@media screen and (max-width: 340px) {.request-quote-secn {margin-top: -56px;}}



/* ============== 03-09-2026 ================= */
@media screen and (max-width: 1199px) {
.news_events_box .news_eve_info h4 {
    font-size: 26px;
    margin-bottom: 12px;
}
.thanks_error_box h1.title {
    font-size: 38px;
    margin: 12px 0 8px;
}
}
@media screen and (max-width: 991px) {
.news_events_box .news_eve_info h4 {
    font-size: 24px;
    margin-bottom: 10px;
}
.news_events_box.verticle_news .news_eve_img {
    max-width: 300px;
}
.news_events_box.verticle_news .news_eve_info {
    width: calc(100% - 320px);
}
    .thanks_error_box h1.title {
        font-size: 34px;
        margin: 10px 0 8px;
    }
    .thanks_error_box p {
    margin: 8px auto 18px;
}
.thanks_error_box h2 {
    font-size: 20px;
}
}
@media screen and (max-width: 767px) {
        .news_events_box.verticle_news .news_eve_info {
        width: calc(100% - 0px);
    }
        .news_events_box .news_eve_info h4 {
        font-size: 22px;
        margin-bottom: 8px;
    }
       .news_events_box.verticle_news .news_eve_img {
        max-width: 100%;
    }
    .thanks_error_box img {
    max-width: 88px;
    max-height: 88px;
    }
        .thanks_error_box h1.title {
        font-size: 32px;
        margin: 8px 0 8px;
    }
}
@media screen and (max-width: 575px) {
    .news_events_box .news_eve_info h4 {
        font-size: 19px;
        margin-bottom: 7px;
    }
    .news_eve_info .date::before{
        background-size: 13px
    }
    .news_eve_info .date{
        font-size: 13px;
    }
    .news_events_box.verticle_news{
        padding-bottom: 14px;
    }
        .thanks_error_box img {
        max-width: 80px;
        max-height: 80px;
    }
        .thanks_error_box h1.title {
        font-size: 28px;
    }
        .thanks_error_box h2 {
        font-size: 18px;
            margin-bottom: 8px;
    }
    .eve_det_inn_latest_img {
    width: 80px;
    min-width: 80px;
    height: 50px;
}

.eve_det_inn_latest_img img {
    height: 50px;
    width: 100%;
}
}