@media(min-width:1400px){.container{max-width:1375px;}


}
@media(min-width:992px){


	.nav-item.dropdown .dropdown-menu,.nav-item.dropdown .megasubmenu {transition: all 0.5s;transform-origin: top center;transform: scale(1, 0);display: block;border: 0;padding: 0;border-radius: 0;position: absolute;background: #ffffff;} 
	#header .nav-item.dropdown:hover .dropdown-menu {-webkit-transform: scale(1);transform: scale(1);}
	.dropdown-menu .sub:hover .megasubmenu{transform:scale(1);display: block;transition:all .4s linear;}
	ul.dropdown-menu:hover .megasubmenu {transform: scale(1); border: 0; box-shadow: 1px 1px 30px rgb(0 0 0 / 4%); border-radius: 0; display:block; opacity:1; visibility:visible; }
	#header ul.megasubmenu {left: 100%;top: 0;}
	#header .nav-item .has-megasubmenu.dropdown .dropdown-menu {transition: all 0.5s; overflow: hidden; transform-origin: top center; -webkit-transform: scale(1, 0); transform: scale(1, 0); display: block; }
	#header .has-megasubmenu.dropdown:hover .dropdown-menu {-webkit-transform: scale(1); transform: scale(1); }
	footer .footer_nav ul .dropdown .dropdown-menu {opacity: 0;visibility: hidden;transition: 0.4s all;left: 0;display: block;padding: 0 0;transform: scaleY(0) !important;transform-origin: top;top: 100% !important;}
	footer .footer_nav ul .dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;transform: scaleY(1) !important;}
}
@media(max-width:1400px){}
@media(max-width:1399px){
	#header .navbar .navbar-collapse li a {font-size: 16px; padding: 10px 7px; white-space: nowrap; }
}
@media(max-width:1199px){

	#manufacturing .top{margin-top:40px;}
	#manufacturing .card {border: 0; margin: auto; width: max-content;}
	.navbar {flex-wrap: unset;}
	#header .navbar-collapse{position: fixed;left: 0;right: 0;background: rgb(0 86 147 / 95%);top: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: 0.4s all;transform: scaleY(0.5);transform-origin: top;overflow-y: auto;z-index: 99;padding: 8% 5% 10%;}
	#header .navbar-collapse.collapse.show {opacity: 1; visibility: visible; transform: scaleY(1); }
	#header .navbar-toggler {position: absolute; color: #333333; right: 10px;font-size: 16px;text-transform: uppercase;font-weight: 600;display: flex;text-align: -webkit-right;padding: 8px 0;padding-right: 50px;}
	#header .navbar ul li {display: block;text-align: left;padding: 3px 0;}
	#header .navbar ul li ul.dropdown-menu {padding: 3px;border: none;background: rgb(255 255 255 / 0%);margin: 0;width: auto;box-shadow: none;}
	/* #header .navbar ul li a.dropdown-toggle {padding: 10px 0px;padding-right: 25px;} */
	#header .navbar ul li.dropdown li a.dropdown-toggle {padding-right: 12px;font-size: 20px;}
	#header .navbar ul li.dropdown ul li {padding: 0px;}
	#header .navbar ul li ul.dropdown-menu li a { width: auto; position: relative; background: transparent; /* color: #444444; */ font-size: 2.2vw; padding: 5px 5px; font-weight: 500; color: rgb(255 255 255 / 90%); }
	#header .navbar ul li ul.dropdown-menu li ul li a {font-size: 18px;}
	#header .navbar .navbar-collapse li a {font-size: 22px;font-weight: 600;padding: 0.5vw 0px;color: #ffffff;width: auto;display: inline-block;text-align: left;text-shadow: 2px 2px 5px rgb(0 0 0 / 25%);}
	#header .navbar .navbar-collapse .dropdown-menu li a {font-size: 17px; color: #dfe4e9; padding: 9px; border-bottom: solid 1px rgb(238 238 238 / 16%); }
	
	footer .footer_nav {padding: 20px 5px; border-right: 0;height: 100%; }
	footer .custom_col {border-right: 1px solid rgb(255 255 255 / 25%); }
	footer .custom_col.bdr-r {border-bottom: 1px solid rgb(255 255 255 / 25%); }
	footer .footer_nav.f_contact p {white-space: pre-line; }
	footer .footer_nav ul.col2 {column-count: auto;}
	#copyright {text-align: center;}
	#manufacturing .content {text-align: center; }
	#header .navbar .navbar-collapse li a {font-size: 15px; }
	footer .footer_nav ul.col2 > li {width: 100%; }
	.manufacturing_slides_scssn {width: 60%; margin: 0 auto; }
	.manufacturing_slides_scssn img {height: 500px; }
	#manufacturing.sub_page .content {text-align: left; }

}
@media(max-width: 991px){
	.manufacturing_slides_scssn {width: 70%; margin: 0 auto; }
	#main-slider .carousel-caption h5 {font-size: 40px;}
	.navbar {flex-wrap: unset;}
	#header .navbar-collapse{position: fixed;left: 0;right: 0;background: rgb(0 86 147 / 95%);top: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: 0.4s all;transform: scaleY(0.5);transform-origin: top;overflow-y: auto;z-index: 99;padding: 8% 5% 10%;}
	#header .navbar-collapse.collapse.show {opacity: 1; visibility: visible; transform: scaleY(1); }
	#header .navbar-toggler {position: absolute; color: #333333; right: 10px;font-size: 16px;text-transform: uppercase;font-weight: 600;display: flex;text-align: -webkit-right;padding: 8px 0;padding-right: 50px;}
	#header .navbar ul li {display: block;text-align: left;padding: 3px 0;}
	#header .navbar ul li ul.dropdown-menu {padding: 10px 3px; border: none; background: rgb(255 255 255 / 0%); margin: 0; width: auto; box-shadow: none; }
	#header .navbar ul li a.dropdown-toggle {padding: 10px 0px; padding-right: 25px; }
	#header .navbar ul li.dropdown li a.dropdown-toggle {padding-right: 12px;font-size: 20px;}
	#header .navbar ul li.dropdown ul li {padding: 0 10px; }
	#header .navbar ul li ul.dropdown-menu li a { width: auto; position: relative; background: transparent; /* color: #444444; */ font-size: 2.2vw; padding: 5px 5px; font-weight: 500; color: rgb(255 255 255 / 90%); }
	#header .navbar ul li ul.dropdown-menu li ul li a {font-size: 18px;}
	#header .navbar .navbar-collapse li a {font-size: 22px;font-weight: 600;padding: 0.5vw 0px;color: #ffffff;width: auto;display: inline-block;text-align: left;text-shadow: 2px 2px 5px rgb(0 0 0 / 25%);}
	#manufacturing .card {width: 100%;}
	.what_we_do_slides .owl-stage-outer {width: 100%; padding: 0; margin: 0; }
	.what_we_do_slides .card .content {min-height: 260px;padding: 30px 15px;}
	footer .footer_nav ul.col2 > li {width: 49%; }
	footer .custom_col {border-right: 0; border-bottom: 1px solid rgb(255 255 255 / 25%); } 
	#copyright ul {flex-direction: column; }
	#copyright ul li {padding: 5px 0; }
	#copyright ul li p a {color: #ffffff; padding: 0; }
	#copyright ul li a {padding: 0 5px; } 
	.our-team .team_content {padding: 40px 30px;}
	.our-team .team_content.infra_bg {padding-bottom: 70px; }
	.sub_banner {padding: 35px 15px; }
	.sub_banner h1 {font-size: 30px; }
	.breadcrumb_box {padding: 5px 0;}
	.research-and-development .right_img:before, .quality .right_img:before {display: none;}
	.product_detail_img {max-width: 550px; margin: 6% auto 10% auto; }
	.product_details .block {padding: 50px 40px; }
	.sub_page.round_box::before {opacity: 0.15;}
	#career_inquiry .form-control.attachment {height: 60px;}
	#career_inquiry .custom-file-control {padding: 0 10px ; font-size: 13px; }
	
	.sub_page .what_we_do_slides .card .content {min-height: unset;}
}
@media(max-width:768px){
	#main-slider .carousel-indicators {display: none;}
	.manufacturing_slides_scssn {width: 90%; margin: 0 auto; }
	.manufacturing_slides_scssn img {height: 400px; }
	#header {padding: 10px 0;}
	#header a.navbar-brand {max-width: 270px;width: 60%;padding: 0;}
	#header .navbar ul li a {font-size: 20px;}
	#header .navbar ul li.dropdown li a.dropdown-toggle {font-size: 17px;}
	#manufacturing .icon img {margin-right:0;}
	#manufacturing .explor {text-align:center;}
	#manufacturing .content .bdr {border-right: none; border-left: none;}
	#manufacturing .col-xl-4:last-child .card {border-bottom: 0;}
	#header .navbar ul li.dropdown li a {font-size: 20px;}
	#header .navbar ul li ul.dropdown-menu li ul li a {font-size: 15px; }
	.manufacturing_slides .owl-item .card img {height: 80px; }
	.manufacturing_slides .card h4 {font-size: 20px; }
	#getintouch .box{box-shadow:0 0 0;}
	#getintouch .box.first {max-width: 100%;}
	#about .title h2 {font-size: 22px; }
	.round_box:before {width: 160px; height: 160px; border-width: 20px; }
	#manufacturing .card {padding: 0 10px; display: flex; align-items: flex-start; flex-direction: column; }
	#manufacturing .certificates ul {display: block;}
	#manufacturing .certificates ul li {display: block; text-align: center; width: 100%;border-right: 0;border-bottom: 1px solid #cccccc;padding: 5% 3%;}
	#topbar a.call span {display: none;}
	.manufacturing_slides .item {height: 200px; }
	.key_features ul li {flex-direction: column; align-items: flex-start; padding-left: 20px; padding-bottom: 15px; }
	.key_features ul li span::before,.key_features ul li strong::before  {left: 0; right: auto; opacity: 0; }
	.key_features ul li span::after,.key_features ul li strong::after{left: -17px; right: auto; top: 60%; }
	.key_features ul li span,.key_features ul li strong {width: auto; padding-bottom: 5px; font-weight: 700; }
	#header .navbar .navbar-collapse li a {font-size: 18px;}
	.aboutus_scssn p {font-size: 20px; line-height: 1.5; }
	.sub_page .title h2 {font-size: 27px; line-height: 1.2; padding-bottom: 5px; }
	.our-team .team_content p {font-size: 17px; line-height: 1.6; text-align: left; }
	.vision_mission .block {padding: 25px; }
	.sub_page .vision_mission .title h2 {white-space: normal; } 
	.contact-form-section {padding: 20px; }
	.product_details .block {padding: 35px 25px; }
}
@media(max-width:575px){
	#main-slider .carousel-indicators {display: none;}
	p{font-size: 16px;line-height: 28px;}
	#getintouch .box {padding: 20px 15px;}
	#main-slider .carousel-caption h5 {font-size: 30px;}
	#whatwedo .card .content {padding: 30px 15px;}
	footer .footer_nav ul.col2 > li {width: 100%; } 
	.main-products .page_tab ul li a {padding: 15px 25px;font-size: 15px;letter-spacing: 0;}
	#topbar .nav-item {margin: 0; }
	#topbar a {font-size: 14px; padding: 16px 7px; } 
	.contact_details .contact_box {flex-direction: column; align-items: flex-start; padding: 20px; }
	.contact_details .contact_box img {margin-bottom: 15px; width: 60px; }
	.contact_details .contact_box p, .contact_details .contact_box a {font-size: 15px; }
	.contact_details .contact_box h5 {padding-bottom: 8px; }
	.contact_details .contact_box.social_links ul li i {font-size: 25px; }
	.contact_details .contact_box.social_links ul li {padding: 0 5px; }
	
	#socialicon .social-icon li a{width: 40px;font-size: 13px;}
	#socialicon .social-icon li a i{width: 40px;height: 40px;line-height: 40px;font-size: 16px;}
	#socialicon .social-icon li a span{font-size: 14px;padding: 0 14px;line-height: 40px;}
	#socialicon .social-icon li a:hover span{right: 40px;}
	    .blog_information p, .blog_information ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }
	.blog_information ul li:before {
        background-size: 14px;
    }
	
}
@media(max-width:460px){
	#main-slider .carousel-caption h5 {font-size: 22px; }
	.breadcrumb_box li.breadcrumb-item, .breadcrumb_box li.breadcrumb-item a {font-size: 13px; padding: 0 3px; }
	.sub_banner h1 {font-size: 27px; }
	.main-products .page_tab ul li a {padding: 12px 20px; } 
}
@media(max-width:360px){
	#topbar a {color: #ffffff; padding: 7px 12px; font-size: 12px;}
}

/*Changes on 26-12-25 Start*/
@media(max-width:1199px) and (min-width: 768px){
	.contact_box .marketing_box {
		border-top: 1px solid #dfe7eb;
		padding: 12px 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 10px;
	}
}
@media (max-width: 370px) {
    .contact_details .contact_box {
        padding: 20px 12px;
    }
	.contact_details .contact_box p, .contact_details .contact_box a {
        font-size: 13px;
    }
	.contact_details .contact_box h5 {
        padding-bottom: 4px;
    }
}
/*Changes on 26-12-25 End*/

/* ==== 16-10-2026 ==== */
@media (max-width: 1199px) {
	.blog_page .blog_box h3{
		font-size: 19px;
	}
	.blog_information h4 {
    margin-bottom: 10px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blog_page .blog_box .blog_img img{
		    min-height: 230px;
	}
	.blog_information h4 {
    font-size: 22px;
}

}
@media (max-width: 991px) {
	.blog_dt_right {
    padding-left: 0;
    position: relative;
    top: unset;
    margin-top: 20px;
}
}
@media (max-width: 575px) {
    .blog_page .blog_box h3 {
        font-size: 18px;
    }
	.blog_details_info ul.share_blog li img {
    max-width: 13px;
    max-height: 13px;
	}
	.blog_details_info ul.share_blog{
		gap: 6px 9px;
	}
	.blog_details_date, .blog_details_info .cat_part .share_blog_link h5 {
    font-size: 14px;
    }
    .blog_details_date, .blog_details_info .cat_part .share_blog_link h5 {
        font-size: 14px;
    }
    
    .blog_details_info .cat_part {
                padding: 6px 12px 5px 12px;
        display: flex;
    }
    .blog_details_date img {
        max-width: 16px;
        max-height: 16px;
        top: -2px;
    }
    .blog_details_box .blog_dt_img span.categ_name{
    	font-size: 14px;
    }
    .blog_details_box .blog_dt_img span.categ_name img {
        max-width: 14px;
        margin-right: 1px;
    }
    .blog_details_box .blog_dt_img span.categ_name {
        padding: 5px 7px 5px;
    }
    .blog_information p, ul.blog_list_points li{
    	font-size: 16px;
    	    margin-bottom: 10px;
    }
    .blog_information h4 {
        font-size: 20px;
        margin: 10px 0px 8px;
    }
    ul.blog_list_points li:before {
    background-size: 14px;
    }
    .blog_dt_right .blog_right_view h5, .blog_dt_right .blog_right_categories h5 {
        font-size: 18px;
        margin: 0px 0px 18px 0px;
        padding: 12px 15px 11px;
    }
    .blog_dt_right .blog_right_categories h5 {
        padding: 10px 12px 12px;
    	margin-bottom: 0px;
    }
    .blog_right_categories ul li a{
    	font-size: 14px;    padding: 6px 8px;
    }
    .blog_right_categories ul{
    	gap: 7px;
    }
}