@media(max-width:992px){

.section-title{

font-size:36px;

}

section{

padding:80px 0;

}

}

@media(max-width:576px){

.section-title{

font-size:30px;

}

.section-subtitle{

font-size:16px;

}

}
@media(max-width:991px){

.top-bar{

display:none;

}

.nav-menu{

display:none;

}

.quote-btn{

display:none;

}

.mobile-toggle{

display:block;

}

.logo img{

height:50px;

}

.navbar-custom{

height:75px;

}

}
.hero{

    min-height:85vh;

}

@media(max-width:992px){

.hero-title{

font-size:46px;

}

.hero-description{

font-size:18px;

}

}

@media(max-width:576px){

.hero{

padding:120px 0 80px;

}

.hero-title{

font-size:34px;

}

.hero-description{

font-size:16px;

}

.hero-buttons{

flex-direction:column;

}

.hero-buttons a{

width:100%;

text-align:center;

}

}
@media(max-width:991px){

.stats{

margin-top:0;

padding:60px 0;

}

.stats-wrapper{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.stats-wrapper{

grid-template-columns:1fr;

}

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

.about-grid{

grid-template-columns:1fr;

gap:50px;

}

.feature-list{

grid-template-columns:1fr;

}

.experience-card{

left:20px;

bottom:20px;

padding:20px;

}

}

@media(max-width:576px){

.experience-card h2{

font-size:36px;

}

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

.product-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.product-grid{

grid-template-columns:1fr;

}

.product-image{

height:240px;

}

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

.manufacturing-grid{

grid-template-columns:1fr;

}

.capability-card{

right:20px;

}

.manufacturing-features{

grid-template-columns:1fr;

}

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

.infrastructure-grid{

grid-template-columns:repeat(2,1fr);

grid-auto-rows:220px;

}

.gallery-item.large,
.gallery-item.tall{

grid-column:span 1;

grid-row:span 1;

}

}

@media(max-width:576px){

.infrastructure-grid{

grid-template-columns:1fr;

}

}

@media(max-width:992px){

.industry-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.industry-grid{

grid-template-columns:1fr;

}

}

@media(max-width:992px){

.why-grid{

grid-template-columns:1fr;

gap:50px;

}

.quality-badge{

right:20px;

top:20px;

width:120px;

height:120px;

}

.quality-badge h2{

font-size:28px;

}

}

@media(max-width:1200px){

.process-timeline{

grid-template-columns:repeat(3,1fr);

}

.process-timeline::before{

display:none;

}

}

@media(max-width:768px){

.process-timeline{

grid-template-columns:1fr;

}

.process-icon{

width:90px;

height:90px;

font-size:32px;

}

}

@media(max-width:992px){

.counter-grid{

grid-template-columns:repeat(2,1fr);

}

.certification-grid{

grid-template-columns:repeat(3,1fr);

}

}

@media(max-width:576px){

.counter-grid{

grid-template-columns:1fr;

}

.certification-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:992px){

.news-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.news-grid{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.cta{

padding:90px 0;

}

.cta-content h2{

font-size:36px;

}

.cta-content p{

font-size:17px;

}

.cta-buttons{

flex-direction:column;

align-items:center;

}

.cta-contact{

flex-direction:column;

gap:20px;

}

}

@media(max-width:992px){

.footer-grid{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:768px){

.footer-grid{

grid-template-columns:1fr;

}

.footer-bottom-content{

flex-direction:column;

text-align:center;

}

.footer-bottom-links{

justify-content:center;

flex-wrap:wrap;

gap:15px;

}

}