#services .items {
    display: block;
    padding: 1rem;
}

/* Align icon to left */
#services .items .items {
    display: flex;
    text-align: left;
}

/* Position icon */
#services .items .item i {
    margin-right: 1.3rem;
    align-self: center;
    margin-bottom: 0;
}

/* Smartphones */
@media (max-width: 500px) {
   #navbar {
       flex-direction: column;
       align-items: center;
   } 

   #navbar .logo {
       margin-bottom: 0.5rem;
       text-align: center;
   }

   #navbar ul {
       padding: 0.5rem;
   }

   #showcase .showcase-content {
       top: 110px;
       margin-top: -2rem;
   }

   #aboutus {
       display: block;
   }

   #aboutus .about-img {
      display: none; 
   }

   #clients .items img {
       width: 80%;
   }

   #clients .item div:last-child {
       flex-direction: column;
   }

   #contact {
       flex-direction: column;
   }

   #contact .map {
     height: 200px;  
     border-top: 4px solid #333;
   }
}

@media(max-height: 568px) {
    #showcase .showcase-content {
        margin-top: -2rem;
        top: 140px;
    }

    .l-heading {
        font-size: 3rem;
    }

    .lead {
        font-size: 1rem;
    }
}