@media (max-width:1440px) {
    header nav .navbar-nav .nav-item {
        padding: 20px 5px;
    }
    .banner-home .banner-content h2 {
        font-size:60px;
    }
    .banner-home .banner-content {
        top: 55%;
    }
    .banner-home .banner-content .para {
        line-height: 30px;
    }

    .banner-home .banner-content .sub-heading {
        font-size: 67px;
    }
    
}

@media (max-width:1366px) {
    .banner-home .banner-content h2 {
        font-size:50px;
    }

    .about-us ul li {
        border-bottom: 1px solid #000;
        width: 75%;
    }
    
}


@media (max-width:1196px) {
    .banner-home .banner-content h2 {
        font-size: 38px;
    }
    header nav .navbar-brand img {
        max-width: 100px;
    }
    header nav .navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }
    header nav .navbar-nav .nav-item {
        padding: 20px 0px;
    }
    header.sticky nav .navbar-nav .nav-item, header.sec-nav nav .navbar-nav .nav-item {
        padding: 19px 0px;
    }
    header.sticky nav .navbar-brand img, header.sec-nav nav .navbar-brand img {
        max-width: 100px;
    }
    header.sticky nav .navbar-nav .nav-item .nav-link, header.sec-nav nav .navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }
    header .header-top .main-wrap .left-wrap {
        padding-left: 0;
    }
    .testimonials .testi-wrapper {
        padding: 0px 0px 0px 0px;
    }
   
    

    footer .newsletter a{
        font-size: 13px;
    }
}

@media(max-width:1024px){
   
    .common-heading {
        font-size: 40px;
    }
    header.sticky nav .navbar-nav .nav-item .nav-link, header.sec-nav nav .navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }
   
}

@media (max-width:986px) {
   
    header nav .navbar-nav {
        display: flex;
        flex-direction: column;
    }
    header nav .navbar-nav .nav-item {
        padding: 0px 0px;
    }
    header nav .navbar-nav .nav-item .nav-link {
        padding: 5px 5px;
    }

   

    .footer .contact-form {
        margin-top: 20px;
    }

    

   

    header nav .navbar-brand img {
        max-width: 155px;
    }

 



   
    header .social-links {
      display: none;
    }
   
 
    header.sticky button.navbar-toggler {
        filter: brightness(0);
    }
    
    header.sticky .navbar-collapse {
            background: #ffffff;
            padding: 10px;
        }

        
        header.sticky nav .navbar-nav .nav-item, header.sec-nav nav .navbar-nav .nav-item{
            padding: 0px 0px;
        }

        header .header-top p {
          display: none;
        }

        header .header-top .main-wrap .left-wrap ul li a {
            font-size: 16px;
        }
        .banner-home button.owl-next span {
            font-size: 85px;
        }
        .banner-home button.owl-prev span {
            font-size: 85px;
        }
        .banner-home button.owl-prev,.banner-home button.owl-next {
           
            top: 43%;
        }
        .about-us ul li {
            border-bottom: 1px solid #000;
            width: 100%;
        }

        .form-enquiry .cont {
            padding: 25px;
            margin-top: 20px;
        }
        .work .work-grid {
            grid-template-columns: repeat(2, 1fr);
        }
      
       .testimonials .inner{
        padding-left: 20px;
        padding-right: 20px;
       }
        footer .map {
            margin-top: 40px;
        }

        footer .newsletter a {
            font-size: 14px;
        }

        .testimonials .owl-nav{
            display: none;
        }
}

@media (max-width:575px){
 
    .banner-home .banner-content h2 {
        font-size: 28px;
    }


  

    .common-heading {
        font-size: 25px;
    }

   
   

    header.sticky nav .navbar-brand img, header.sec-nav nav .navbar-brand img {
        max-width: 156px;
    }
   

    
    header.sticky nav .navbar-brand img, header.sec-nav nav .navbar-brand img {
        max-width: 120px;
    }
    .banner-home .owl-nav{
        display: none;
    }
    .banner-home .banner-content h2 {
        font-size: 25px;
        text-shadow: 1px 1px 1px #000;
    }
    .banner-home .banner-content p {
        line-height: normal;
        font-size: 16px;
        text-shadow: 1px 1px 1px #000;
    }
    header .header-top .main-wrap ul li:nth-child(2){
        display: none;
    }
    header .header-top .main-wrap ul{
        justify-content: center;
    }
    header .header-top .main-wrap {
        justify-content: center;
    }

    .work .work-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .work .work-grid .work-items:nth-child(1){
        grid-column-start: auto;
    grid-column-end: auto;

    }
    .footer-widget.newsletter {
        margin-top: 40px;
    }
    footer .map {
        margin-top: 30px;
    }
}
@media (max-width:375px){
    
    
}
@media (max-width:320px){
   
}



   