@media only screen and (max-width: 991px) {
    .bd{
        display: none !important;
    }
    .carousel-caption {
        right: 40%;
    }

    .log-img {
        width: 70px;
        height: 70px;
    }

    ul.navbar-nav {
        background: #fff;
        padding: 20px;
        padding-bottom: 50px;
    }

    .head-input-box {
        margin-top: 20px;
    }

    .nav-item {
        margin-right: 0px;
    }

    .location-box {
        margin-top: 20px;
    }
    .wh{
        width:100% !important;
    }
  .head-drop {
      margin-top: 20px;
   }
   header{
       ba
   }
    .bottom-ftr p{
        padding-right: 15px;
    }
    .bottom-ftr a {
    padding: 2px 17px;
     }
    .main-logo {
    width: 65px;
    }
    .clients-box{
         height: 100%;
         min-height:300px;
    }
}

@media only screen and (max-width: 768px) {
    .section-name {
        font-size: 20px;
    }

    .banner-mt {
        margin-top: 100px;
    }

    .carousel-caption {
        right: 25%;
    }

    .categories-view-box {
        justify-content: center;
    }

    .res-ms-0 {
        margin-left: 0px;
    }

    .res-top {
        padding-top: 75px !important;
    }

    .main-logo {
        width: 65px;
    }

    .abt-content p {
        font-size: 15px;
    }
 
}

@media only screen and (max-width: 600px) {
    .main-container {
        margin: 0px 10px;
    }

    .carousel-caption {
        right: 3%;
        left: 3%;
        top: 3%;
    }

    .log-img {
        width: 50px;
        height: 50px;
    }

    .banner-caption h5 {
        font-size: 20px;
    }

    .banner-caption p {
        font-size: 15px;
    }

    .categories-view {
        width: 150px;
        height: 220px;
        margin-right: 10px;
    }

    .categories-view img {
        width: 100px;
        height: 100px;
    }

    .categories-view p {
        font-size: 15px;
    }

    .categories-view button {
        font-size: 14px;
        padding: 7px 10px;
    }

    .footer-box {
        margin-top: 50px;
    }
    .banner-img{
         height: 600px;
    }
    .section-mt{
         margin-top: 40px;
    }
}

@media only screen and (max-width: 400px) {
    .bottom-ftr p {
        padding-right: 0px;
    }

}