 /*for-larger view-1600*/

@media only screen and (min-width: 100px) and (max-width: 1600px) {
    .banner-content {
        padding: 260px 263px;
    }
}
/*for-large-dekstop view-1200*/

@media only screen and (min-width: 100px) and (max-width: 1399px) {
    .main-nav nav > ul {
        gap: 20px;    
    }
}

/*for-laptop view-1024*/

@media only screen and (min-width: 100px) and (max-width: 1199px) {
    .main-nav nav > ul {
        gap: 20px;    
    }
    .banner-content {
        padding: 158px 231px;
    }
    .slick-dots li {
        display: none;
    }
    .service-image {
        left: 176px;
    }
    .service-item {
        padding: 60px 30px;
    }
    .service-heading-one {
        padding: 0px 80px 30px;
    }
    .form-input input, .form-input textarea {
        height: 48px;
        padding-left: 15px;
        margin: 8px 0px;
    }
    .form-input textarea {
        height: 150px !important;
    }
    .footer-heading a {
        font-size: 17px;
    }
    .footer-image {
        width: 95%;
    }
    .contact-inner .form-input input, .form-input textarea {
        height: 53px;
        margin: 4px 0px;
    }
    .contact-inner .form-main {
        padding: 60px 0px;
    }
    .contact-inner .form-bk {
        padding: 27px;
    }
    .about-welcome-heading h3 {
        width: 40%;
    }
  .home-logo{
    display:block;
}
/*for-tablet view-768*/
  
@media only screen and (min-width: 100px) and (max-width: 991px) {
    .menu-bar {
        gap: 30px;
        justify-content: end;
    }
    .banner-content {
        padding: 170px 75px;
    }
    .service-tittle {
        padding: 15px;
    }
    .service-heading-one {
        padding: 0px 0px 0px;
    }
    .service-image {
        left: 267px;
    }
    .service-item {
        padding: 60px 55px;
    }
    .service-main {
        margin: 100px 30px;
    } 
    .footer-main {
        margin-top: 60px;
    }
    .footer-heading a {
        margin: 6px 0px;
    }
    .from-email {
        width: 43px;
    }
    .resp-menu-item ul li a {
        font-size: 30px;
    }
  .contact {
    background-position: center;
    margin-top: 92px;
}
  .contact-main-1 {
    position:absolute;
    left: 27px;
}
    .contact-main {
    position:absolute;
    left: 27px;
}
  .banner-home h4 {
    font-size: 30px;
    width: 78%;
}
  .contact-heading h2 {
    font-size: 30px;
}
 
}
/*for-landscape_mobile view-576*/

@media only screen and (min-width: 100px) and (max-width: 767px) {

    .top-header {
        padding: 15px;
    }
    .coll-box{
        display: none;
    }
    .resp-menu-item ul li ul li a {
    font-size: 19px;
  }
    section.Service {
        padding: 90px 0px 0px;
    }
    .service-item {
        padding: 60px 41px;
    }
    .service-image {
        left: 176px;
    }
    .service-main{
        height: 400px;
    }
    .form-main {
        padding: 60px 20px;
    }
    .footer-main {
        margin-top: 0px;
    }
    .footer-image {
        width: 70%;
    }
    .footer-heading {
        padding-left: 22px;
    }
    .footer-main {
        margin-top: 45px;
    }
    .footer-heading-1 {
        margin-left: 0px;
    }
    .resp-menu-item ul li a {
        font-size: 26px;
    }
    .cross-btn a {
        letter-spacing: 5.5px;
        gap: 5px;
        font-size: 15px;
    }
    section.about-welcome-1 {
        padding: 50px;
    }
  .footer-mar {
    padding-left: 22px;
}
  
}

/*for-mobile view-375*/

@media only screen and (min-width: 100px) and (max-width: 575px) {
    .banner-tittle h1 {
   font-size:20px;
  }
  .logo {
      width: 120px;
  }
    .banner-btn a {
      padding: 12px;
      font-size: 12px;
  }
  .home-logo i.fas.fa-bars {
    font-size: 20px;
}
    .service-main {
        height: 450px;
        margin: 100px 10px;
    }
    .banner-content {
        padding: 156px 27px;
    }
    .service-image {
        left: 130px;
    }
    .service-item {
        padding: 60px 20px;
    }
    .service-tittle a {
        font-size: 17px;
    }
    .service-pra p {
        font-size: 17px;
    }
    .service-image {
        left: 150px;
    }
    section.about-welcome-1 {
        padding: 20px 10px;
    }
    .banner-content {
        padding: 284px 27px;
    }
    .banner-content {
        padding: 183px 27px;
    }
}

/*for-small_mobile view-320*/

@media only screen and (min-width: 100px) and (max-width: 374px) {

    
}