@media(max-width:991px){

.hero h1{

font-size:45px;

}

.navbar{

background:rgba(13,36,69,.95);

}

.navbar .nav-link,
.navbar .navbar-brand{
    color:#fff;
}

.navbar .navbar-toggler{
    border:1px solid rgba(255,255,255,.3);
}

.navbar .navbar-nav{
    justify-content:center;
    flex-wrap:wrap;
}

.quote-btn{
    margin-top:12px;
}

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

.hero h1{

font-size:34px;

}

.hero p{

font-size:16px;

line-height:28px;

}

.btn1,.btn2{

display:block;

margin-bottom:15px;

text-align:center;

}

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

.section-title{

font-size:32px;

}

.industry-card img{

height:180px;

object-fit:contain;

}

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

.product-card img{

height:220px;

object-fit:contain;

}

.product-item img{

height:220px;

object-fit:contain;

}

.product-content{

padding:20px;

}

.product-content h4{

font-size:22px;

}

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

.feature-box{

padding:30px 20px;

}

.feature-box h4{

font-size:22px;

}

.feature-box i{

font-size:45px;

}

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

.industry-large-card{

height:250px;

}

.industry-overlay h3{

font-size:22px;

}

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

.featured-card img{

height:220px;

object-fit:contain;

}

}

.featured-content h5{

font-size:22px;

}


@media(max-width:768px){

.process-card{

padding:30px 20px;

}

.process-number{

font-size:40px;

}

.process-card h4{

font-size:22px;

}

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

.stat-box{

margin-bottom:30px;

}

.stat-box h2{

font-size:38px;

}

.stat-box i{

font-size:45px;

}

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

.testimonial-card{

padding:30px 20px;

}

.testimonial-card h5{

font-size:20px;

}

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

.accordion-button{

font-size:16px;

padding:18px;

}

.accordion-body{

padding:20px;

}

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

.contact-cta{

text-align:center;

}

.contact-cta h2{

font-size:34px;

}

.cta-btn{

margin-top:25px;

display:inline-block;

}

.contact-box{

margin-bottom:30px;

}

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

.category-card img{

height:180px;

object-fit:contain;

}

.category-card h4{

font-size:20px;

}

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

.section-heading h2{

font-size:32px;

}

.product-item img{

height:220px;

}

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

.bulk-enquiry{

padding:70px 0;

}

.submit-btn{

width:100%;

}

}

@media only screen and (max-width:767px) and (orientation: landscape) {

.hero{
    padding:90px 0;
}

.hero h1{
    font-size:28px;
}

.hero p{
    font-size:15px;
    line-height:24px;
}

.navbar .navbar-brand{
    font-size:24px;
}

.navbar .navbar-nav{
    width:100%;
}

.navbar .nav-item{
    width:50%;
    text-align:center;
}

.quote-btn,
.btn1,
.btn2{
    width:100%;
    text-align:center;
    padding-left:0;
    padding-right:0;
}

}