@media (min-width: 1240px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width:1024px) {
    .email-info {
        font-size: 12px;
    }
.navbar-brand img {
    max-width: 147px;
}
.navbar-nav li {
    padding: 0 10px;
}
.btn.btn-large {
    padding: 15px 10px;
    font-size: 12px;
}
}
@media (max-width:992px) {
    .email-info {
        font-size: 14px;
       
    }
    .site-header  li.dropdown .dropdown-menu {
        position: relative;
        float: none;
        top: 18px;
        left: 0;
        display: none !important;
    }
    .site-header  li.dropdown:hover .dropdown-menu {
        display: block !important;
        margin-top: -0;
    }
    .large-para {
        font-size: 18px;
        line-height: 28px;
        
    }
    .site-header  .btn.btn-large { width: 100%; margin: 10px ;}
    nav.navbar {
        width: 100%;
        justify-content: center;
    }
    .site-header {
        text-align: center;
    }
    .navbar-toggler {
        margin: 0 auto 13px;
    }
    .navbar-nav li a {
        padding: 10px 0;
        margin: 0 0 8px;
    }
    .banner-carousel h2 {
        font-size: 30px;
    }
    .banner-carousel p {
        font-size: 14px;
    }
    .banner-carousel-content {
        max-width: 320px;
        padding: 25px;
    }
    .banner-carousel-content.right {
        max-width: 320px;
        padding: 25px;
    }


    .banner-container {
	padding: 30px 0!important;
    }	

    h1, h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 18px;
    }
    .btn {
        min-width: 100px;
        font-size: 12px;
    }
    .services-item, .services-item img ,
    .services-item figure{
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    .list-item li,
    .wide-wrap ul li {
        font-size: 14px;
        line-height: 27px;
    }
    .site-footer {
        text-align: center;
    }
    ul.footer-links {
        text-align: center;
        margin: 40px 0;
    }
    .btn.btn-large {
        font-size: 14px;
        padding: 7px 23px;
    }
    
  
}
@media (max-width:767px) {
   
    h1, h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 22px;
    }
   
    .banner-carousel-content {
	max-width: 250px;
    }
    .banner-carousel-content.right {
        max-width: 250px;
    }

    .banner-carousel h2 {
        font-size: 16px;
        line-height: normal;
    }
    .banner-carousel p {
        font-size: 12px;
        line-height: normal;
    }
    .btn.btn-outline {
        font-size: 12px;
        min-width: 97px;
        padding: 8px 10px;
        margin: 0;
    }
    .owl-dots {
        display: none !important;
    }
    .industrial-item {
        height: auto;
        margin: 0 0 30px;
    }
    .expert-content {
        margin-bottom: 30px;
    }
    .brand-wrap-bx {
        padding: 30px 15px;
    }
    .wide-wrap-bx {
        padding: 30px 15px;
    }

  
   
}
@media (max-width: 400px) {
    .banner-carousel-content {
        padding: 0px 10px;
	max-width: 150px;
    }
    .banner-carousel-content.right {
        max-width: 150px;
        padding: 0px 10px;
    }

}