@media (min-width: 1400px){
    .whats-new-section .product-box{ height:317px;  }
    .megaproject-box{ height:677px !important;}
}
@media (min-width: 1200px){
    .searh-btn-res{display:none; }    
}
@media (min-width: 1200px) and (max-width:1449px) {
    .industries-mega-menu.open { width: 80%; }
    .btn.read-more-btn { font-size: 18px; padding: 10px 17px; }
    .d-and-h-heading .d-and-h-desc {margin-bottom: 20px; }
    .d-and-h-title { margin-bottom: 10px; }
    .our-products-section .title { margin-bottom: 10px; }
    .our-products-section .product-heading { margin-bottom: 10px; }
    .our-products-section .year-box .timeline-box { right: 40px; }
    /*.whats-new-section .product-box .content-box { padding: 50px; text-align: center; }*/
    /*.whats-new-section .article-box .content-box { padding: 50px; text-align: center; }*/
    /*.whats-new-section .blog-box .content-box { padding: 50px; text-align: center; }*/
    .hero-section .social-box { bottom: 20px; left: 20px; }
    .achievements-section .slider-box .content-box .content-description { font-size: 18px; }
    .achievements-section .achievements-box .box .text { font-size: 16px; }
    .achievements-section .achievements-box .box .number { font-size: 30px; }
    .consistent-quality-title { font-size: 30px; }
    .product-finder-section .btn-red { padding: 12px 30px; }
    .mega-project-section .owl-item-div .mega-title { font-size: 24px; }
    .whats-new-section .whats-new-box .content-box .heading, .whats-new-section .article-box .content-box .heading, .whats-new-section .product-box .content-box .heading, .whats-new-section .megaproject-box .content-box .heading, .whats-new-section .blog-box .content-box .heading { font-size: 24px; }
    .btn-readmore { padding: 10px 26px; }
    .searh-btn-res{display:none; }
}
@media (min-width:991px)  and (max-width: 1199px) {
    .footer-links{width:100%; flex-wrap: wrap !important ;  row-gap: 0px !important;  column-gap: 0% !important;  }
    .company-info-1{ width:15%;}
    .company-info-2{ width:15%;}
    .product-info { width:15%;}
    .contact-info { width:20%;}
    .footer-map { width:30%;  }
    .gmap_iframe { width: 310px !important; }
    #blog-list .blog-img{ width:auto; height:auto; }
    .navbar-brand img{ max-width:115px !important;}
    #navbarSupportedContent ul li a.nav-link { padding: 50px 0px; }
}
@media (min-width: 991px) and (max-width: 1199px){
     /*.our-products-section .year-box .timeline-circle{ height:250px;}*/
     .our-products-section .year-box .timeline-box { right: 42px; top:97px; }
     .box-1{ padding:15px 15px;}
     .whats-new-section .product-box { height:225px; }
     .whats-new-section .whats-new-box .content-box .description{ width:100%;}
     .whats-new-section .whats-new-box .content-box { padding:30px; }
     .timel-nav-positioner.posFix{ width:9rem; }
    .timel-nav-positioner{ width:9rem; }
    .timel-nav-positioner.posAbs{ width:9rem; }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .industries-mega-menu.open { top: 17%; width: 100%; }
    .d-and-content { flex-wrap: wrap; justify-content: center; padding: 40px 0; flex-direction: column-reverse; }
    .d-and-h-heading { margin-bottom: 30px; margin-top: 30px; }
    .d-and-h-heading .d-and-h-desc { max-width: 100%; margin-bottom: 10px; }
    .accordion-button { padding: 20px; }
    .footer-links { flex-wrap: wrap; row-gap: 30px; column-gap: 10%; }
    .footer-links ul li { margin-bottom: 0; }
    .footer-copy-right { flex-wrap: wrap; row-gap: 10px; }
    .search-section { padding: 40px 0; }
    .d-and-h-title { max-width: 100%; font-size: 24px; line-height: normal; margin-bottom: 10px; }
    .btn.read-more-btn { font-size: 18px; line-height: 24px; padding: 10px 20px; }
    .our-products-section .year-box { text-align: center; }
    .our-products-section .year-box .timeline-box { width: auto; }
    .our-products-section .title { font-size: 26px; margin-bottom: 0; }
    .our-products-section .product-heading { font-size: 22px; }
    .our-products-section .product-heading { font-size: 22px; font-family: 'sf-pro-medium'; margin-bottom: 10px; }
    .achievements-section { padding: 40px 0px; }
    .achievements-section .slider-box .content-box .content-description { font-size: 18px; }
    .achievements-section .slider-box .content-box .content-description { margin-top: 20px; }
    .achievements-section .slider-box #owl-demo-2 img { margin: 0 auto; }
    .achievements-section .achievements-box { margin-top: 50px; }
    .consistent-quality-title { font-size: 26px; }
    .consistent-quality-sec { padding: 40px 0; }
    .mega-project-section { padding: 40px 0; }
    .mega-project-section .mega-projects { font-size: 35px; margin-bottom: 30px; }
    .mega-project-section .image-box.active .project-heading-box .project-heading { font-size: 32px; line-height: normal; }
    .mega-project-section .owl-item-div .mega-title { font-size: 26px; margin-bottom: 10px; }
    .mega-project-section .owl-item-div .mega-counter { margin-bottom: 15px; }
    .whats-new-section { padding: 40px 0; }
    .whats-new-section .whats-new-box .content-box .heading, .whats-new-section .article-box .content-box .heading, .whats-new-section .product-box .content-box .heading, .whats-new-section .megaproject-box .content-box .heading, .whats-new-section .blog-box .content-box .heading { font-size: 30px; margin-bottom: 10px; }
    .faq-section { padding: 40px 0; }
    .faq-title { font-size: 30px; }
    .accordion-body { padding: 20px; }
    .privacy-policy-link a { line-height: normal; }
    .hero-section .social-box { bottom: 10px; left: 10px; }
    .product-finder-section .finder-box .step-image { display: none !important; }
    .product-finder-section .finder-box .finder-list .finder-item.active::before { content: '' !important; }
    .product-finder-section .finder-box { padding: 10px 10px; margin-bottom: 30px; }
    .product-finder-section .finder-box .finder-list .finder-item { background-color: transparent; }
    .product-finder-section .finder-box .finder-list .finder-item .label { /*margin: 0px 50px 10px 50px;*/ }
    .product-finder-section .btn-red { display: inline; }
    /*.whats-new-section .product-box .content-box { padding: 64px 37px; }*/
    /*.whats-new-section .blog-box .content-box { padding: 64px 37px; }*/
    /*.whats-new-section .article-box .content-box { padding: 64px 37px; }*/
    /*.whats-new-section .megaproject-box .content-box { padding: 100px 0px; }*/
    .certification-logo { padding:10px;}
    .searh-btn-res{display:none; }
    .about-custom-main{  margin:15px 0px;}
    .btn_container{ padding-bottom:30px; }
    .whats-new-section .whats-new-box{ height:275px;}
}
@media (min-width:992px) {
    .mobile-navbar-view{  display:none;  }
}
@media (min-width:767px) and (max-width:991px) {
    .our-products-section .year-box .timeline-box { right: 140px; top:100px; }
    .custom_main_case_searchBar{ padding-left:50px; }
    .searchbox-icon{ top:9%;}
    .case-text-block{ font-size:20px;}
    
}
@media (max-width:991px) {
    .destop-navbar-view{  display:none;  }
    .custom-nav .nav-search.open .form-control{ width:100%; }
    .mobile-menu{height:80vh !important;  margin-top:0px !important; text-align:unset !important; overflow-y:auto; }
    .year-box-main{ height:500px; }
    #search-result-m{ width:100%; position:unset; }
    .mobile-product_step_inner1 span{ display:inline-block; line-height: 9px;  padding: 15px 1px;  }
    .mobile-product_step_inner1 li a label{ vertical-align: middle; }
    .mobile-product_step_inner1 i { padding-top:12px; float:right; }
    .product_step_inner1 .item-1{ width:25%; padding-right: 6px }
    .product_step_inner1 .item-2{ width:25%; padding-right: 6px }
    .product_step_inner1 .item-3{ width:25%; padding-right: 6px }
    .product_step_inner1 .item-4{ width:25%; padding-right: 6px }
    .box-1{ padding:15px 15px;}
    .whats-new-section .product-box{ height:255px;}
    #navbarSupportedContent ul li a.nav-link{ padding:0px 0px ;}
    .custom-nav li:hover .industries-mega-menu{ display:none; position:unset; flex-wrap:unset; width:100%; height:unset; z-index:0; }
    .industries-scroll-main{ overflow-y:auto; max-height:456px !important; }
    .custom-nav .nav-search .search-icon{ left:0;}
    .industries-mega-mobilemenu .industries-menu-block{ padding:10px 10px 10px 0px;}
    .whats-new-section .megaproject-box { height: 350px; }
    .timel-nav-positioner.posFix{ width:8rem; }
    .timel-nav-positioner{ width:8rem; }
    .timel-nav-positioner.posAbs{ width:8rem; }
    .career-list-content { width: 650px !important; margin-top: 40px; }
    .navbar-brand img{ width:140px;}
    .con-wel-contactus-btn{font-size:12px; height:65px;}
    .about-contactus-btn{font-size:12px; height:65px;}
    .rel-wel-contactus-btn{font-size:12px; height:65px;}
   
}

@media (min-width:768px) {
    .mobile-view { display:none !important;  }
    .m-btn-contact{ display:none; }
    .mcontact-item-modal{  display:none; }
    .mobile-view-category{ display:none; }
    .mobile-home-categery{ display:none; }
    .whatappmobile-modal{ display:none; }
}
@media (max-width:767px) {
    /*.trigger{ display:none; }*/
    .show-modal {  transition: unset;  transform: unset; }
    .contactform-modal{ transition: unset;  }
    .mobile-modal-bg { background-color: rgba(0, 0, 0, 0.5); }
    .mobile-view img {height:900px !important; width:640px !important; display:block !important; margin:auto !important; }
     .mobile-view{ margin-top:20px; }
     .btn-contact{ display:none; }
     .search-section .search-box{ height:51px; }
     .whatsapp-img-main{ display:none; }
     .destop-veiw-category{ display:none; }
     .product-finder-section .finder-box { display:none;  }
     .year-linescrol{ display:none;}
     .NABL_heading{ font-size:12px; text-align:start;}
     .NABL_sub_text{font-size:10px; text-align:start;   }
     .RnD_test_heading{ text-align:center; } 
     .recruitment-main{ padding:0px 15px;}
     .getpophead{ margin-bottom:0px;}
     .mobile-view-category{ margin:20px 0px;}
     .product-finder-data{ text-align:center;}
     .product-btn{ width:96% !important;}
     .whats-new-section .article-box,  .megaproject-box, .blog-box, .product-box, .megaproject-box  { border-top-left-radius: 0; border-radius: 20px; height: 270px !important; }
     .career-list-content { width: 90% !important; margin-top: 40px; }
     .form-border-main{ border-top: 1px solid rgba(0, 0, 0, 0.5) ; border-left: 0px ; }
}
@media (min-width: 320px) and (max-width: 767px) {
    .desktop-view { display:none  !important; }
    .custom-nav{padding-left:0px; padding-right:0px;}
    .dnhvideo{ height: 350px; width: 100%; }
    .industries-mega-menu.open { top: 17%; width: 100%; }
    .industries-menu-block a { width: 49%; }
    .industries-menu-block a .text-block .text { font-size: 16px; }
    .navbar-brand img { width: 100px; }
    .industries-mega-menu.open { width: 100%; top: 150px; left: 0; right: 0; min-height: auto; }
    .tree-menu { padding: 7px 10px; }
    .tree-menu li { padding: 7px 0px; position: relative; }
    /* .tree-menu li.active ul { margin-top: 10px; border: 1px solid #e1e1e1; } */
    .tree-menu li.active ul { margin-top: 10px; }
    .tree-menu li a { text-decoration: none; color: #333333; padding-left: 10px; }
    .tree-menu ul { margin-top: 10px; }
    .tree-menu li>ul>li>ul>li>ul>li::after { content: ' ' !important; }
    .tree-menu li>ul>li { background-color: #e1e1e1; }
    .tree-menu li>ul>li>ul>li { background-color: #f9f6f6; }
    .tree-menu li>ul>li>ul>li>ul>li { background-color: #ffffff; }
    .tree-menu li::after { content: '+'; position: absolute; top: 7px; right: 10px; }
    .tree-menu li.close::after { content: '-'; position: absolute; top: 7px; right: 10px; }
    .tree-menu li.close>a { color: #555;}
    .tree-menu li { border-bottom: 1px solid #e1e1e1; /* padding-left: 10px; */ }
    .tree-menu li:last-child { border-bottom: 1px solid transparent; }
    .tree-menu { width: 100%; }
    .custom-nav .nav-search .search-icon { right: auto; left: 0px; }
    .custom-nav .nav-search.open .search-icon { right: 10px; left: auto; }
    .tree-menu ul { display: none; list-style: none; width: 100%; height: 100%; position: relative; /* position: absolute; */ top: 100%; padding: 0; width: 100%; left: 0%; /* border-right: 1px solid #e1e1e1; */ border-right: 1px solid transparent; padding: 0px; }
    .tree-menu li:hover { background-color: unset; color: #000; background-image: unset; background-repeat: no-repeat; background-position: 95% 50%; }
    .d-and-content { flex-wrap: wrap; justify-content: center; padding: 40px 0; flex-direction: column-reverse; }
    .d-and-h-heading { margin-bottom: 0px; margin-top: 40px; }
    .our-products-section { padding: 40px 0px; }
    .product-finder-section { padding: 40px 0px 20px; }
    .mega-project-section .owl-item-div .mega-description { margin-bottom: 10px; }
    .d-and-h-heading .d-and-h-desc { max-width: 100%; margin-bottom: 10px; }
    .accordion-button { padding: 20px; }
    .footer-links { flex-wrap: wrap; row-gap: 30px; column-gap: 10%; padding:20px; justify-content:unset; }
    .copyright-sec{ padding:20px; }
    .footer-links ul li { margin-bottom: 0; }
    .footer-copy-right { flex-wrap: wrap; row-gap: 10px; }
    .mapouter{width:280px;  }
    .gmap_canvas {width:320px; }
    .search-section { padding: 40px 0 24px; }
    .d-and-h-title { max-width: 100%; font-size: 22px; line-height: normal; margin-bottom: 10px; }
    .btn.read-more-btn { font-size: 16px; line-height: 24px; padding: 8px 20px; }
    .our-products-section .year-box .timeline-box .past { font-size: 16px; top: 40px; }
    .our-products-section .year-box .timeline-box .future { font-size: 16px; bottom: 15px; }
    .our-products-section .year-box { text-align: center; }
    .our-products-section .year-box .timeline-box { width: auto; height: 173px; position: absolute; right: 71px; top: 10px; }
    .our-products-section .year-box .timeline-box .present { font-size: 16px; }
    .our-products-section .year-box .timeline-circle { width: 60%; height: auto;}
    .achievements-section .slider-box { padding: 30px; }
    .our-products-section .title { font-size: 22px; margin-bottom: 0; }
    .our-products-section .product-heading { font-size: 18px; }
    .our-products-section .product-heading { font-size: 22px; font-family: 'sf-pro-medium'; margin-bottom: 10px; }
    .achievements-section { padding: 40px 0px; }
    .achievements-section .slider-box .content-box .content-description { font-size: 16px; }
    .achievements-section .achievements-box .box .number { font-size: 30px; }
    .achievements-section .achievements-box .box:nth-child(2n+1) { padding-bottom: 25px; padding-right: 45px; }
    .achievements-section .achievements-box .box:nth-child(2n) { padding-bottom: 25px; padding-left: 45px; }
    .achievements-section .achievements-box .box .text { font-size: 14px; }
    .achievements-section .slider-box .content-box .content-description { margin-top: 10px; }
    .achievements-section .slider-box #owl-demo-2 img { margin: 0 auto; }
    .achievements-section .achievements-box { margin-top: 50px; }
    .consistent-quality-title { font-size: 22px; line-height: normal; }
    .consistent-quality-text { margin-bottom: 30px; }
    .consistent-quality-sec { padding: 40px 0; }
    .mega-project-section {padding: 40px 0; }
    .mega-project-section .mega-projects { font-size: 35px; margin-bottom: 30px; }
    .mega-project-section .image-box.active .project-heading-box .project-heading { font-size: 22px; line-height: normal; }
    .mega-project-section .owl-item-div .mega-title { font-size: 26px; margin-bottom: 10px; }
    .mega-project-section .owl-item-div .mega-counter { margin-bottom: 15px; }
    .whats-new-section { padding: 40px 0 20px; }
    .whats-new-section .whats-new-box .content-box .heading, .whats-new-section .article-box .content-box .heading, .whats-new-section .product-box .content-box .heading, .whats-new-section .megaproject-box .content-box .heading, .whats-new-section .blog-box .content-box .heading { font-size: 22px; margin-bottom: 10px; }
    .faq-section { padding: 40px 0; }
    .faq-title { font-size: 30px; }
    .accordion-body { padding: 20px; }
    .privacy-policy-link a { line-height: normal; }
    .search-section .search-box .btn-submit { height: 50px; padding: 0px 30px; font-size: 16px; }
    .search-section .search-box .form-control { height: 50px; }
    .search-section .pills-box .link-pill { font-size: 16px; padding: 8px 20px; }
    .d-and-h-img img { width: 100%; }
    .hero-section .social-box { width: 155px; bottom: 10px; left: 10px; }
    .achievements-section .slider-box .title { font-size: 18px; }
    .product-finder-section .finder-box .step-image { display: none !important; }
    .product-finder-section .finder-box { padding: 10px 10px; border-radius: 20px; margin-bottom: 20px; }
    .product-finder-section .finder-box .finder-list { width: 100%; padding: 10px; background-color: #fff; border-radius: 20px; flex-wrap: wrap; }
    .product-finder-section .finder-box .finder-list .finder-item { width: 90%; flex-wrap: wrap; margin-bottom: 15px; }
    .product-finder-section .finder-box .finder-list .finder-item .form-select { width: 80%; }
    .product-finder-section .finder-box .finder-list .finder-item::before { content: '' !important; position: unset; color: #fff; font-size: unset; font-family: 'sf-pro-medium'; top: unset; left: unset; }
    .mega-project-section .image-box.active .project-heading-box { width: 250px; height: 130px; padding: 15px; }
    .whats-new-section .whats-new-box .content-box { padding: 15px; background:rgba(0, 0, 0, 0.4);  }
    .whats-new-section .whats-new-box .content-box .description { width: 100%; font-size: 12px; }
    /*.whats-new-section .blog-box .content-box { padding: 32px 0px; text-align: center; }*/
    /*.whats-new-section .product-box .content-box { padding: 32px 0px; text-align: center; }*/
    /*.whats-new-section .article-box .content-box { padding: 32px 0px; text-align: center; }*/
    .accordion .accordion-item { border-radius: 20px; }
    .whats-new-section .whats-new-box img { width: 100%; height: auto; }
    .achievements-section .slider-box .content-box .content-name { width: 100%; }
    /*overviewa page css */
    .VMV_bg{ padding: 20px 15px!important; border-bottom: 3px solid #fff }
    .mob_padding{ padding:28px;}
    .certification-left{ width:25%; }
    .certification-logo{ padding: 15px; }
    .testimonal_logo{ padding: 10px; margin-top: 20px; border-radius: 8px; background: #f8f8f8; -webkit-box-shadow: 0 0 26px -8px rgb(0 0 0 / 75%); -moz-box-shadow: 0 0 26px -8px rgba(0,0,0,.75); box-shadow: 0 0 26px -8px rgb(0 0 0 / 75%); }
    .td_text{ font-size: 13px; }
    .CSR_Policy_paragraph{ font-size:18px;}
    .CSR_pvt_text{ font-size:16px; margin-bottom:0px; text-align: justify;}
    .CSR_pvt_text_sub{ font-size:14px; margin-bottom:0px; text-align: justify; }
    .Our_Activities_sub_text{ font-size:16px;}
    .blog_heading{font-size:27px; margin-bottom:5px; }
    .RnD_building_text{font-size:17px; }
    .nbl_cirtificate_btn{ margin-bottom:10px;}
    .Equipments_name{font-size:15px; margin-top:10px; }
    .equipment_bg{padding-bottom:35px; }
    .typeofdata{ padding:10px 0px;}
     #pagination ul li { min-width:20px; font-size:13px; padding:0px; }
     .student_custom_bar{ flex-wrap:wrap-reverse; box-shadow:none; background-color:unset; margin: auto;  margin: 25px auto; }
    .cat_tag{ margin-top:15px; border-right:none;}
    .education-select { padding:10px 5px; border-radius: 25px; background-color:#fff; }
    .educatin-search-icon{ top:22%; right:4%; } 
    .eduction-search{ padding:10px 15px;  border-radius: 25px; text-overflow: ellipsis;  }
    .Our_Committment_heading{ font-size:35px;}
    .icon_heading{font-size:23px; }
    .CSR_Policy_heading {font-size:40px; }
    .producttitle ul{ flex-wrap:wrap; }
    .career-search-box{display:block; }
    .searchinputbox{ border-radius: 25px; height:45px;}
    .input-group-text{display:none; }
    .searchlocationbox{height:45px; }
    .locationiconbtn{height:45px; }
    .filterssec{flex-wrap:wrap; }
    .custom_btn{ margin-bottom:15px; border-radius:0px !important; width:100%;}
    .network-btn{ background-color:unset; border-radius:0px !important; padding:10px; }
    .CSR_block_paddnig{     padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #fff; }
    .Our_Activities_heading{ font-size: 20px;  margin-top: 0;   margin-bottom: 24px; }
    .Activities_container_bg{ padding-top: 25px; padding-bottom: 25px; }
    .case-study-bg { min-height:326px;}
    .certification-logo img { height:50px; display:block; margin:auto;}
    .m-btn-contact{ border-radius: 0px; background-color: #ED3338; color: #fff; font-size: 18px; font-family: 'sf-pro-bold'; position: fixed; right: 10px; bottom:28px; height:100px; width:100px; border-radius: 50%; text-align: center; z-index:14; border:none; }
    .casestudy-inner{ font-size:20px;}
    .mobile-navbar-view{ background:#fff !important; box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;  }
    .custom_main_case_searchBar{ height:38px; font-size:1rem !important; padding-left:50px;  }
    .searchbox-icon{ left:3%; top:11%;  }
    .RnD_sec_row_text_padding { padding:10px 0px;  }
    .whats-new-section .product-box{ border-radius:20px;  }
    .whats-new-section .megaproject-box{ border-radius:20px;  }
    .whats-new-section .whats-new-box{ border-radius:20px; height:auto !important; }
    .conventionmain{ background-size:unset !important;  }
    .mo-articles{ display:none; }
    .whats-new-section .blog-box{ border-radius:20px; }
    .whats-new-section .article-box { border-radius:20px; }
    .mega-project-data-section{ width:100%;}
    .mega-project-section .owl-item a{ font-size:25px;} 
    .timel-nav-positioner{ display:none; }
    .timel-nav-positioner.posFix{ display:none;}
    .timel-nav-positioner.posAbs{display:none; }
}

@media (min-width: 576px){
    .mo-category-image-headsection{ display:none;  }
}
@media (max-width: 575px){
    .des-category-image-headsection{display:none;}
    .whats-new-section .article-box, .megaproject-box, .blog-box, .product-box, .megaproject-box{ height:auto !important; }
    /*.whats-new-section .megaproject-box { height:60% !important; }*/
    .career-list-content { width: 90% !important; margin-top: 40px; }
    .contactform-modal-content{ width:100%;}
    .iso-read-more-sec{flex-wrap: wrap; justify-content: center;  }
    .con-wel-contactus-btn{font-size:12px; height:65px;}
    .about-contactus-btn{font-size:12px; height:65px;}
    .rel-wel-contactus-btn{font-size:12px; height:65px;}

}
@media (min-width:320px ) and  (max-width:575px) {
    .certification-left{ width:33%; }
    .whats-new-section .blog-box { border-top-right-radius: 0; border-radius: 20px; height: 160px; }
     .whats-new-section .whats-new-box { border-bottom-right-radius: 0; border-radius: 20px;}
     .whats-new-section .product-box{ height:190px; border-radius:20px;  }
    /*.whats-new-section .megaproject-box .content-box { padding: 20px; text-align: center; }*/
    .whats-new-section .article-box, .whats-new-section .megaproject-box { border-top-left-radius: 0; border-radius: 20px; height: 160px; }
    .company-info-1{ width:45%;}
    .company-info-2{ width:45%;}
    .product-info{ width:100%;  }
    .contact-info{ width:100%; }
    .footer-map{ width:100% !important; }
    .gmap_canvas{ width:280px;}
    .hero-section iframe{ height:300px; }
    .industries-menu-block a .text-block .text{ font-size:12px; }
    .conventionalsec2content{border-right:0px;}
    .share-email{ display:block !important; }
    .share-emil-logo{ display:block; margin:auto; padding: 4px 1rem !important;  }
    .about-custom-main{ margin:15px 0px; }
    .directors_card{ height:110px; }
    .RnD_Equipments_heading{ margin-bottom:15px; height:75px; }
    .typeofdata img { width:100% !important; height:auto !important;}
    .typeofdata span { width:100% !important; height:auto !important;}
    .case-study-bg{ min-height:270px;}
    .overview_para { padding-left:5%; padding-right:5%;}
    .insightshead{ padding-bottom:15px;}
    .careermain ul { margin-bottom:0px; }
    .cardsapce{ padding:0px;}
    .blogtitlemain{ padding:1rem 0px;}
    .publishedhead{ margin-bottom:0px;}
    .blogdetailmain{ padding:15px;}
    .d-and-h-heading{margin-top:20px; }
    .d-and-content { padding:20px 0px;}
    .Welding_Solutions_heading { padding-top:18px;}
    .Our_Committment_heading{ font-size:27px; padding:1.5rem 0rem;} 
    .common-heading{ margin-bottom:30px;}
    .mega-project-section{ padding:0px 0px;}
    .heat-input-content{ width:94% !important; margin-top:15px;}
    .case-popup_effect{ margin-top:15px;}
    .Further_case{ margin-top:0px; margin-bottom:0px; padding:0px 10px;}
    .accordion-button{ line-height:24px; padding:10px 20px; }
    .maxfilcontent{padding:15px 10px; }
    .mega-project-head{ padding-bottom: 18px; }
    .achievements-section .slider-box .content-box .content-description{ height:180px;}
    /*.owl-item-div{ height:206px;}*/
    .mega-project-section .image-box.active .mega-project-image{ height:220px;}
    .btn-readmore{ padding:8px 20px;}
    .productmain{ margin:9px 20px;}
    .serchboxmain{ padding:15px 0px;}
    .filterssec{ padding:0px 10px; margin-bottom:20px; }
    .res-filters{padding-left:13px; width:50%; }
    .about_custom_btn{ font-size:0.9rem;}
    .btn_container{ padding-bottom:25px; }
    .CSR_Policy_bg{ padding-top:60px; padding-bottom:60px;}
    .CSR_paragraph_bg{ padding-top:25px; padding-bottom:25px; }
    .CSR_Policy_paragraph{ padding:0px 10px;}
    .blogtitlemain{ display:block; margin:0px; padding:1.5rem;}
    .typeofdata{ width:100%; }
    .mobile-product_step_inner1 li a label{ vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; width: 68%; overflow: hidden; }
    .product-span-heading{ text-overflow: ellipsis; white-space: nowrap;  width: 96%; overflow: hidden; }
    .railwaydetailpage{ width:100%; }
    #DISCLAIMER .modal-content { width: 96% !important; margin-left: auto; }
    .mobile-view img{ height:100% !important;}
    .heading{ margin-bottom:0px !important;}
    .conventionmain{ background-size:unset !important;  }
    .conventionhead h1{ font-size:1.5rem;}
    .mobile-product-finder-btn{ padding:10px;}
    .conventionhead { width:80%; }
}

@media (min-width:320px ) and  (max-width:450px){
    .whats-new-section .product-box{ height:auto !important;}
    .conventionhead{ width:100%;}
    .conventionhead ul{  margin-bottom:0px;}
    .iso-main-group{ margin-top: 20px;}
}
@media (min-width:425px ) and  (max-width:767px){
        .our-products-section .year-box .timeline-box { right: 77px; top: 25px; }
}
@media (min-width:375px ) and  (max-width:424px){
        .our-products-section .year-box .timeline-box { right: 60px; top: 7px; }
}
@media (min-width:320px ) and  (max-width:374px){
    .our-products-section .year-box .timeline-box { right: 51px; top: -8px; }
    .whats-new-section .whats-new-box .content-box .description{ font-size:10px;}
}