/* Navigation */
.navbar{
    padding: -0.5rem 1rem;
  }
#navbar {
    flex-direction: column;
}

#navbar ul li a{
    font-size: 1rem;
    padding: 0px 7px;
    padding-bottom: 8px;
}
/* Home section */
#home{
    height: 370px; 
    padding: 3px 28px;
}

#home::before{
    height: 480px; 
}

#home p{
    font-size: 13px;
}

/* Services section  */
#services{
    flex-direction: column;
}

#services .box { 
    padding: 14px;
    margin: 2px 0px; 
    margin-bottom: 20px;
}

/* Clients section */
#clients{
    flex-wrap: wrap;
}

#clients img{
    width: 66px;
    padding: 6px;
    height: auto;
}

/* Contact us section */
#contact-box form{
    width:80%;
}

/* Utility classes */
.h-primary{
    font-size:26px;
}
.btn{
    font-size: 13px;
    padding: 4px 8px;
}
/*find us location*/
.finduslocation {
 text-align: center;
 color: black;  
 margin-bottom: -8px; 
}
.finduslocation h2{
    background: #1e1e1e;
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 57px 0;
}
.getintouch{
    font-weight: 600;
    padding-bottom: 25px;
    color: #333;
}
address{
    display: block;
}
.img-fluid{
  max-width: auto;
}

@media only screen and (max-width: 767px) {
  .cont{
    margin-top: 0px;
  }
  .getintouch{
    text-align: center;
  }
  .col-6{
    max-width: none;
  }
  .col-6 h3,address{
    text-align: center;
  }
  .row{
    flex-direction: column;
  }
}
